顺序容器 选择什么容器根据业务需求, 研读STL剖析了解底层数据结构, 更加清楚各种优势劣势 [TOC] 零碎点 迭代器被设置为 左闭右合 带来的编程假设 begin == end,范围为空 begin != end, 至少一个元素 begin可递增至end 两大类型的容器初始化——同类型容器拷贝, ...
分类:
编程语言 时间:
2019-10-17 23:28:31
阅读次数:
107
#include #include typedef struct SqStack { int data[100]; int top; }SqStack; void Push(SqStack* S, int e) { S->top++; S->data[S->top] = e; } void Pop(... ...
分类:
编程语言 时间:
2019-07-11 09:50:42
阅读次数:
205
题目:数制转换 R进制数转换为十进制数:按权展开,相加 十进制数转化为R进制数:整数部分,除R取余法,除到商为0为止。小数部分,乘R取整法,乘到积为0为止。 二进制数转化八进制数:三位一组,整数部分左边补0,小数部分右边补0。反之亦然。 二进制数转化十六进制数:四位一组,整数部分左边补0,小数部分右 ...
分类:
其他好文 时间:
2018-10-28 18:06:05
阅读次数:
201
十进制数转成十六进制数的方法···········整数部分,使用除16逆序取余法,将一个十进制的数,不断的除以16,直到该数小于16为止,每次都取余,整除就取0,然后从商开始由下而上的将余数串起来,这样子,就拿到该数的16进制表示方法··········小数部分,使用乘16正序取整法,将小数乘以16,然后取整,如果没有整数,就取0,然后直到结果为0,或达到精度要求即可
分类:
其他好文 时间:
2018-08-30 19:55:56
阅读次数:
126
1、数制转换问题。数制转换问题是将任意一个非负的十进制数转换为其它进制的数,这是计算机实现计算的基本问题。其一般的解决方法的利用辗转相除法。以将一个十进制数N转换为八进制数为例进行说明。假设N=5142,示例图: N N/8(整除) N%8(求余) 低 5142 642 6 642 80 2 80 ...
分类:
其他好文 时间:
2018-01-15 12:27:27
阅读次数:
165
一、数制转换 目标: 1)请将下列数字转换为十进制数: (110010011111)2 、(10110101110)2 2)请将下列十进制数转换为二进制: 156、2608、1043 方案: 使用按权展开法将二进制数转换为十进制数,使用短除法除2取余计算十进制数转换为二进制数。 步骤: 步骤一:二进 ...
分类:
Web程序 时间:
2018-01-12 15:57:45
阅读次数:
211
数制转换 1.1 问题 1)请将下列数字转换为十进制数: (110010011111)2 、(10110101110)2 2)请将下列十进制数转换为二进制: 156、2608、1043 1.2 方案 使用按权展开法将二进制数转换为十进制数,使用短除法除2取余计算十进制数转换为二进制数。 1.3 步骤 ...
分类:
其他好文 时间:
2018-01-10 11:48:19
阅读次数:
243
(1101001.101)2=(105.625)10=(151.5)8=(69A)16 (357.25)10=(101100101.01)2=(545.2)8=(165.4)16 (9C4D.52A)16=(10011100010011001111010100101010)2=(2342317452 ...
分类:
其他好文 时间:
2017-10-10 14:42:03
阅读次数:
111
(1101001.101)2=(105.625)10=(151.5)8=(69A)16 (357.25)10=(101100101.01)2=(545.2)8=(165.4)16 (9C4D.52A)16=(10011100010011001111010100101010)2=(2342317452 ...
分类:
其他好文 时间:
2017-10-08 22:36:41
阅读次数:
208
正在学习数据结构,学的是C语言版的,把里面的例子用Javascript重写了一遍,如果有什么错误的话欢迎提出(持续更新)。 一、线性表 2.有序线性表合并: 二、栈和队列: 1.数制转换: 2.括号匹配: ...
分类:
编程语言 时间:
2017-09-18 00:21:28
阅读次数:
329