- 博客(3)
- 资源 (12)
- 收藏
- 关注
原创 2.1求二进制数中1的个数
2.1求二进制数中1的个数 题目: 对于一个字节(8bit)的无符号整型变量,求其中二进制表示中“1”的个数,要求算法的执行效率尽可能高。 解法一 对于二进制操作,除以一个2,原来的数字将会减少一个0。如果除的过程中有余,那么就表示当前位置有一个1。以10100010为例: 第一次除以2时,商为1010001,余为0。第二次除以2时,商为101000,余为1。 时间复杂度为O(
2015-01-15 20:28:04 1397
原创 位运算
文章采摘自百度百科http://baike.baidu.com/view/379209.htm,有删减,将其pascal代码改为c语言代码。 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 an
2015-01-15 20:09:09 1166
转载 Multiple Swap 函数
文章转自:http://blog.csdn.net/wwwzys/article/details/7712984,略有删改 函数原型: (1) void swap(int &a,int &b);传引用 (2)void swap(int *a,int *b);传地址 (注:“引用传递做函数参数”是C++的特性,C语言不支持, C语言要这样写:void swap(int *a,int
2015-01-06 21:07:01 823
python cookielib模块的翻译文档
2015-04-07
百度地图应用样例
2014-07-02
Python SAX处理XML文件
2014-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人