代码改变世界

随笔档案-2013年2月4日

递归经验

2013-02-04 20:58 by Dr.Ray, 140 阅读, 收藏,
摘要: 首先判断递归是否停止,然后判断不同情况下进行的递归,如power函数double power(int x,int n){ if(n == 1)return x;//判断是否停止递归;else if(n%2 == 0)return power(x,n/2)*power(x,n/2); else if(n%2 == 1) return power(x,(n-1)/2)*power(x,(n-1)/2)*x;} 阅读全文

5.3.1 6174问题

2013-02-04 17:37 by Dr.Ray, 118 阅读, 收藏,
摘要: 1、for循环第一栏只能支持一个语句的初始化2、注意运用状态变量 阅读全文

最短周期串

2013-02-04 16:56 by Dr.Ray, 217 阅读, 收藏,
摘要: 若t为最小周期,则a[i]==a[i%t];收获:1、 strlen不计末尾\n,\0的长度,即 a[1000],在标准输入中输入huhuhu并回车,strlen(a)==6;注意,遍历该数组要i<=strlen(a)-1别忘了-1;2、 0%k==03、 for(int i=0;i<10;i++) { int temp=0; """"""""""""} 每次i值改变,进入循环体后都会新建一个 temp 阅读全文