发布时间:2015-03-27 14:31:09
问题描述:对于一个字节的无符号整型变量,求其二进制表示中1的个数。第一次见到这个问题应该是icephone第一次例会的时候,问题虽然简单,但也值得深思。后来查阅资料的时候才知道这个问题有个正式的名字叫Hamming_weight,也被一些公司当做面试题。下面通过几个不同阶段的算法,谈谈这个问题。.........【阅读全文】
发布时间:2015-03-24 14:26:24
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。—————————.........【阅读全文】
发布时间:2015-03-19 19:33:06
定义一个数组,编程打印它的全排列。比如定义:#define N 3int a[N] = { 1, 2, 3 };则运行结果是:$ ./a.out1 2 3 1 3 2 2 1 3 2 3 1 3 2 1 3 1 2 1 2 3程序的主要思路是:把第1个数换到最前面来(本来就在最前面),准备打印1xx,再对后两个数2和3做全排列。把第2.........【阅读全文】
发布时间:2015-03-19 19:21:02
编写函数diamond打印一个菱形。如果调用diamond(3, '*')则打印:*****如果调用diamond(5, '+')则打印:+++++++++++++如果用偶数做参数则打印错误提示。点击(此处)折叠或打开1. void diamond(int n, char ch) 2..........【阅读全文】
发布时间:2015-03-18 22:03:21
前几天在网上看见了一段代码,叫做“Duff's Device”,后经验证它曾出现在Bjarne的TC++PL里面: void send( int * to, int * from, int count) // Duff设施,有帮助的.........【阅读全文】