(1)直接二分法查找 #include<stdio.h> int main() { int arr[]={1,2,3,4,5,6,7,8,9}; int k = 7; int sz = sizeof(arr)/sizeof(arr[0]); int left = 0; int right = sz-1; while(left<=right) { int mid = left + (right-left)/2; if(k==mid) { printf("找到了:%d\n&...