首先第一要素需要明白,二分查找法适用于有序数组,记住,二分查找之前一定要排序!!!
二分查找元素
代码:
int base=0;
int top=size-1;
while(base<=top){
mid=(top+base)/2;
if(v[mid]==target) break; //mid为所求下标
if(v[mid]<target) base=mid+1;
if(v[mid]>target) top=mid-
首先第一要素需要明白,二分查找法适用于有序数组,记住,二分查找之前一定要排序!!!
代码:
int base=0;
int top=size-1;
while(base<=top){
mid=(top+base)/2;
if(v[mid]==target) break; //mid为所求下标
if(v[mid]<target) base=mid+1;
if(v[mid]>target) top=mid-