核心思想 二分查找是一种查找算法,本质就是把一个有序序列一分为二,把要查找的数与序列中间的数作比较。如果小于这个数就说明待查找的数在左半边序列里,就在左半边重复此操作,大于同理。 代码: int find(int a[],int k){ int L=1,R=n;#n为序列最右端的下标 while(L<=R){ mid=(L+R)/2