
编程之美
不知取什么昵称
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数组循环位移 三种
#include using namespace std; /* void RightShift1(char *arr, int N, int k){ while(k--){ char t = arr[N-1]; for(int i = N-1; i > 0; i--) arr[i] = arr[i-1]; ar转载 2015-09-01 10:02:23 · 751 阅读 · 0 评论 -
Fibonacci 数求法
没有完全实现 其中代码 来源 《编程之美》、《数据结构(c++语言版)》第三版 #include #include using namespace std; int main() { cout << "Hello world!" << endl; return 0; } int Fib1(int n){ if(n<=1) return n;原创 2015-08-31 16:54:32 · 371 阅读 · 0 评论 -
编程之美 3.2 TelPhone
#include #include #include using namespace std; const int TelLength=20; char c[10][5]={ "","","ABC","DEF","GHI","JKL","MNO","PQRS","TUV","WXYZ" }; int total[10]={0,0,3,3,3,3,3,4,3,4}; int num转载 2015-09-01 11:42:22 · 349 阅读 · 0 评论 -
swap 三种求法
原文地址 http://blog.chinaunix.net/uid-26642637-id-3290611.html 问题描述: 假设有两个整数A=8,B=9 ,现在要交换A和B的值,使得A=9,B=8. 原理分析: 方法一:利用一个辅助空间C,然后先将A中的数据放在C中,然后再将B中的数据放到A中,最后再将C中的数据放到A中,这样就可以实现数据的交换了。 C语言代转载 2015-09-01 09:54:29 · 484 阅读 · 0 评论 -
MIT HAKMEM算法分析
原文 http://blog.youkuaiyun.com/msquare/article/details/4536388 简化版 复习用 问题需求:计算32位整型数中的'1'的个数 思路分析: 1.整型数 i 的数值,实际上就是各位乘以权重——也就是一个以2为底的多项式: i = A0*2^0+A1*2^1+A2*2^2+... 因此,要求1的位数,实际上只要将各位消权:转载 2015-08-30 15:03:50 · 450 阅读 · 0 评论