算法题:二分查找的溢出考虑
来源:互联网 发布:罗马帝国艳情史 知乎 编辑:程序博客网 时间:2024/06/06 02:54
#include <iostream>using namespace std;int find_val(int a[],int n,int val){ int low = 0; int high = n-1; while(low<=high) { //mid=(high+low)/2;//可能溢出。 int mid = low+(high-low)/2; if(a[mid]>val) { high = mid-1; } else if(a[mid]<val) { low = mid+1; } else { return a[mid]; } } return -1;}int main(){ int a[]={1,2,3,4,5,6,7,8,9}; cout<<find_val(a,sizeof(a)/sizeof(int),6)<<endl;; return 0;}
1 0
- 算法题:二分查找的溢出考虑
- 算法题:二分查找
- 二分查找的相关算法题
- 非常棒的二分查找所有情况的考虑
- 非常棒的二分查找所有情况的考虑
- 正确的二分查找算法
- 二分查找算法的实现
- 正确的二分查找算法
- 实现二分查找的算法
- 基本的二分查找算法
- 二分查找算法的实现
- 二分查找算法的实现
- 二分查找算法的实现
- [查找算法]--二分查找的Java实现
- 查找算法 二分查找
- 查找算法:二分查找
- 算法--查找--二分查找
- 查找算法---二分查找
- 在 Parallels Desktop 中,全屏模式使用 Win7,唤醒时黑屏
- Centos6.5安装使用NFS
- 总结的一些css3的一些东西,放个地方吧
- 使用EmguCv计算包围物体的最小圆与最小可旋转矩形和不可选择矩形
- iOS中的动画二
- 算法题:二分查找的溢出考虑
- Redis主从配置详细过程
- HDU 5002 Tree (2014年鞍山赛区网络赛F题)
- HDOJ 题目4010 Query on The Trees(Link Cut Tree连接,删边,路径点权加,路径点权最大值)
- codeforces 46D Parking Lot(线段树模拟区间管理 or set模拟)
- 自适应高度文本框
- Turn off Windows10 automatic updates
- storyboard 添加Navigation Controller
- 记录决策理由