
C/C++ 算法
文章平均质量分 63
coskifu
程序猿一枚,熟悉C/C++, GTK+, Qt, MFC, Windows,Linux,ARM Linux编程
展开
-
怎么获取一个数字中的1的个数
最近在网上看到一个获取数字中1的个数的算法,感觉很有用,就记录下来:/*基本思路:从低位往高位计数,利用逻辑与&特征,相同为0,不同为1,将 i 与 i - 1进行 & 运算,这样每次可以计算一个低位,同时有往高位递归*/int get_number_1_count(int i){ int count = 0; while(i) {原创 2016-12-03 11:23:16 · 1119 阅读 · 0 评论 -
一个Z矩阵的实现方法
一个Z矩阵的实现方法:#include //定义维数#define MATRIX_DIMENSION_NUM 6int _tmain(int argc, _TCHAR* argv[]){ int n = MATRIX_DIMENSION_NUM; //一维数组存放数据 int *pArray = new int[n * n]; //i 遍历,(x原创 2016-12-05 21:37:17 · 1346 阅读 · 0 评论