
//折半查找的递归算法 int Search_rec(int r[],int low,int high,int key) { int mid; while (low<=high) { mid = (low+high)/2; if (key<r[mid]) return Search_rec(r,low,mid-1,key); else if(key>r[mid]) return Search_rec(r,mid+1,high,key); else return mid; } return -1; } //折半查找算法 int Search_rec1(int r[],int low,int high,int key) { int mid; while (low<=high) { mid = (low+high)/2; if (key == r[mid]) return mid; else if (key<r[mid]) high = mid-1; else low = mid +1; } return -1; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步