递归练习4(拆半查找)

#include<stdio.h> int find(int *arr,int low, int hight,int key) { int mid=(hight+low)/2 ; if(hight<low) return -1;//处理不在数组内之数 ,此处参考网上技术,感觉很巧妙 if(arr[mid]!=key) { if(arr[mid]>key) return find(arr,low,mid-1,key); else return find(arr,mid+1,hight,key); } e...
学习档案 | 2013-04-19 16:10 | 阅读 1175 次 | 评论 0 条

1到9整数中取,二位数 乘 三位数=四位数 每数字互不相等

来自论坛 http://bbs.bccn.net/thread-404325-1-1.html #include<iostream> using namespace std; int main() { for(int i=12; i<=98; i++) for(int j=123;i*j>1234 &amp;&amp; i*j<9876 &amp;&amp;j<987;j++) if (i%10+ i/10+ j%10 + j/10%10 + j/100 + i*j%10 + j*i/10%10 + i*j/100%10 +i*j/...
学习档案 | 2013-04-17 14:28 | 阅读 1172 次 | 评论 0 条

递归练习3

http://bbs.bccn.net/thread-403058-1-1.html /*数矩形 #include<iostream> using namespace std; int f(int,int ); int f1(int ); int main() { cout<<f(4,4); return 0; } int f(int x,int y) { int min; min=x<y?x:y; if(min==1 ) return f1(x>y?...
学习档案 | 2013-04-05 20:50 | 阅读 1557 次 | 评论 0 条
浏览166482次
最新评论