分治1--二分查找
一、心得
二、题目和分析
三、代码和结果
1 #include2 using namespace std; 3 int a[10]={ 1,2,4,5,7,8,9,10,13,20}; 4 5 6 //非递归 7 int find(int i){ 8 int l=0,r=9; 9 int mid=(l+r)/2;10 while(l<=r){11 mid=(l+r)/2;12 if(a[mid]==i) return mid;13 else if(i
本文共 350 字,大约阅读时间需要 1 分钟。
一、心得
二、题目和分析
三、代码和结果
1 #include2 using namespace std; 3 int a[10]={ 1,2,4,5,7,8,9,10,13,20}; 4 5 6 //非递归 7 int find(int i){ 8 int l=0,r=9; 9 int mid=(l+r)/2;10 while(l<=r){11 mid=(l+r)/2;12 if(a[mid]==i) return mid;13 else if(i
转载于:https://www.cnblogs.com/Renyi-Fan/p/7135626.html