二分查找
来源:互联网 发布:深入解析wpf编程 pdf 编辑:程序博客网 时间:2024/06/16 17:40
//递归版二分查找int binarySearch(vector<int>& nums,int left,int right,int target){ if(nums.empty()) return -1; int mid=0; while(left<right){ mid=(left+right)/2; if(nums[mid]==target) return mid; else if(nums[mid]>target) return binarySearch(nums,left,mid,target); else return binarySearch(nums,mid+1,right,target); } return -1;}//非递归版二分查找int binarySearch(vector<int>& nums,int left,int right,int target){ if(nums.empty()) return -1; int mid=0; while(left<right){ mid=(left+right)/2; if(nums[mid]==target) return mid; else if(nums[mid]>target) right=mid; else left=mid+1; } return -1;}2
0 0
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- getServerPort(), getLocalPort(), and getRemotePort()的具体含义
- GoF著作中未提到的设计模式(4):Double Dispatch
- nginx自动跳转网页(proxy_pass)
- 剑指Offer_62_二叉搜索树的第k个结点
- 重载、覆盖和隐藏
- 二分查找
- 通过XAMPP访问phpmyadmin管理mysql数据库
- Mysql入门(六)之联合查询
- canvas像素化处理
- java 包装类学习
- IOS:国际化APP内部切换
- App工程结构搭建:几种常见Android代码架构分析
- ZooKeeper的原理及使用
- Linux 常用命令