查补查找(二分查找的优化)
2014-04-18 21:29
190 查看
int insertsearch(int num[],int n) { int low,mid,high; low=1; hign=N; while(low<=high) {/////下面是关键点////// mid=(high-low)*(n-num[low])/(num[high]-num[low])+low; if(mid<low || mid>high) return 0; if(n<num[mid]) high=mid-1; else if(n>num[mid]) low=mid+1; else return mid; } return 0; }
相关文章推荐
- 二分查找需要注意的几点及优化
- 违禁词过滤完整设计与优化(前缀匹配、二分查找)
- C#泛型版的超级优化的快速排序算法和插入排序、二分查找算法
- 【优化王牌】二分查找
- 二分查找 —— 优化自己的思想(快速查找)
- [SDOI2012]任务安排 BZOJ2726 斜率优化+二分查找
- 汇编器优化,指令名链表排序与二分查找
- 插入排序优化:简单插入排序->二分查找插入排序->二路插入排序->shell插入排序
- PAT L2-014. 列车调度 二分查找优化,递减序列
- 【二分查找+优化O(n)】【续UVA1121】Subsequence
- 【二分查找+优化O(n)】【续UVA1121】Subsequence
- hdu 2993 斜率优化+二分查找
- 优化的直接插入排序(二分查找插入排序,希尔排序)
- 数据结构--加入二分查找的插入排序(优化)
- 优化的直接插入排序(二分查找插入排序,希尔排序)
- 二分查找的一点改进优化
- 优化的直接插入排序(二分查找插入排序,希尔排序)
- 集训第四周(高效算法设计)C题 (二分查找优化题)
- JavaShowAlgorithm-优化的插入排序带着二分查找