- 博客(8)
- 收藏
- 关注
转载 罗马数字
罗马数字规则:罗马数字以前只接触过I到VIII,第一次听说罗马数字也可以表示大于8的数字。阿拉伯数字和罗马数字之间的转换最重的是了解罗马数字的规则。Wiki了一把,又参考了其它的文档,总结如下:罗马数字规则:1, 罗马数字共有7个,即I(1)、V(5)、X(10)、L(50)、C(100)、D(500)和M(1000)。罗马数字中
2015-04-27 23:15:37 1865
原创 哈希表
哈希表是一个包含有关键字的具有固定大小的数组。哈希表是一种介于链表和树之间的一种结构。哈希表既满足了数据的查找方便,同时不占用太多的内容空间。更具体的来说,哈希表是根据设定的哈希函数H(Key)和处理冲突的方法将一组关键字映射到一个有限的连续的地址集上。哈希函数是从关键字集合到地址集合的映像。一般情况下,哈希函数是一个压缩映像,因此不可避免的会产生冲突。如果不需要有序遍历数据,并且可以提前预测数
2015-04-24 23:22:06 436
原创 柴静穹顶之下 感想
在看柴静的穹顶之下的时候,我就在想我身边的一些资源没有得到合理利用的例子,作为一个通信人,当十块钱买了一根数据线,一天之后不知道什么原因不能再用的时候,当一个五十块的耳机因为一个耳塞没有声音了就将其丢弃之后,当每次回到家看到一堆的充电器的时候,还有换了新手机旧手机不知如何处置的时候,我在想什么时候才能合适的再利用这些东西。 从可利用的角度来讲,其实像数据线,耳机这种东西可能就是差不多修一下就
2015-03-09 22:07:04 902
原创 size_type size_t
size_t不是容器概念。size_type是容器概念,没有容器不能使用。size_type:由string类类型和vector类类型定义的类型,用以保存任意string对象或vector对象的长度,标准库类型将size_type定义为unsigned类型size_type与机器无关。size_t和size_type类似,size_t 类型定义在cs
2014-12-12 22:34:50 459
转载 c 左右移问题
Q: printf("%x\n",-12 >> 2 ); 的输出结果是: A) ffffffffd B) 3ffffffd C)00000003 D)00100003 A:%x 控制符表示将整数按照 16 进制输出,这里需要注意右移的时候会保持符号位不变,即正数右移在最高位补 0,负数右移是在最高位补 1,这点与左移不同(左移不管正负都补 0)。-12等于二进制的 1111…010
2014-08-13 22:33:27 519
原创 引用返回左值
引用返回左值例子#include #include using namespace std; char &get_val(string &str, string::size_type ix){return str[ix];}int main(){string s("a value");cout get_val(s,0)='A';cout re
2014-05-13 20:52:38 388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人