X-man

导航

2014年8月6日 #

随机抽样问题(蓄水池问题Reservoir Sampling)

摘要: 转自:孤影醉残阳http://hi.baidu.com/siyupy/item/e4bb218fedf4a0864414cfad随机抽样问题(蓄水池问题Reservoir Sampling)随即抽样问题: 要求从N个元素中随机的抽取k个元素,其中N无法确定。是在 《计算机程序设计与艺术》 中看到的这... 阅读全文

posted @ 2014-08-06 21:08 雨钝风轻 阅读(269) 评论(0) 推荐(0) 编辑

C++面向对象

摘要: 1.类员初始化顺序: 类成员是按照它们在类里被声明的顺序进行初始化的,和它们在成员初始化列表中列出的顺序没一点关系。 阅读全文

posted @ 2014-08-06 20:31 雨钝风轻 阅读(181) 评论(0) 推荐(0) 编辑

"i++"和"++i"

摘要: 转自:race604http://blog.csdn.net/race604/article/details/68079921 功能区别简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。而 a = ++i,相当于 i=i+1; a = i;先执行增1操作,再做表达式运算;而 a = i... 阅读全文

posted @ 2014-08-06 20:26 雨钝风轻 阅读(336) 评论(0) 推荐(0) 编辑

《程序员面试宝典》一个程序

摘要: #include void main() { int arr[] = {6,7,8,9,10}; int *ptr = arr; *(ptr++) += 123; printf("%d\n", *(ptr)); for(int i=0;i<5;i+... 阅读全文

posted @ 2014-08-06 20:17 雨钝风轻 阅读(197) 评论(0) 推荐(0) 编辑

《程序员面试宝典》强制转换,内存地址

摘要: 1.无符号整形输出#includeint main(){ unsigned int a=0xffffffff; printf("%u\n",a);}不能用%d输出。#include void main(){ unsigned int a = 0xAAAAAAA7; unsig... 阅读全文

posted @ 2014-08-06 20:02 雨钝风轻 阅读(288) 评论(0) 推荐(0) 编辑

《程序员面试宝典》编程技巧--位运算

摘要: 1. 判断一个整数是否是2的N次方:x&x-1如果X为2的N次方,例如二进制1000,结果就会为0。这个方法非常巧妙,还可以用来判断一个整数中,二进制表示中1的个数,如下:int count = 0;输入m;while(m){ count++; m=m&(m-1);}每执行一次,会把... 阅读全文

posted @ 2014-08-06 16:00 雨钝风轻 阅读(318) 评论(0) 推荐(0) 编辑