问题 在一个排好序的数组中查找x,如果x在数组中,输出x在数组的下标j;如果x不在数组中,输出j=0。 解析 设计 使用循环,依次遍历,将key与数据data依次比较,若key==data,则返回下标,跳出循环。 for(i=0;i<n;++i) { if(x==a[i]) { printf("%d\n",i+1); m=1; break; } } 分析 直接查找时间复杂度O(n) 源码 https://github.com/yaoshuangice/yaoshuang