Search for a Range
来源:互联网 发布:婚前性行为 佛教 知乎 编辑:程序博客网 时间:2024/06/03 19:08
class Solution {public: vector<int> searchRange(vector<int>& nums, int target) { const int n=nums.size(); vector<int> res(2,-1); int start=0;int end=n-1; while(start<=end) { int mid=start+(end-start)/2; if(nums[mid]>target) end=mid-1; else if(nums[mid]<target) start=mid+1; else { if(mid==0 || nums[mid-1]!=target) { res.clear(); res.push_back(mid); break; } else end=mid-1; } } start=0; end =n-1; while(start<=end) { int mid=start+(end-start)/2; if(nums[mid]>target) end=mid-1; else if(nums[mid]<target) start=mid+1; else { if(mid==n-1 || nums[mid+1]!=target) { res.push_back(mid); break; } else start=mid+1; } } return res; }};
0 0
- Search for a Range
- Search for a Range
- Search for a Range
- Search for a Range !!!
- Search for a Range
- Search for a Range
- Search For A Range
- Search for a Range
- Search for a Range
- Search for a Range
- Search for a Range
- Search for a Range
- Search for a Range
- Search for a Range
- Search for a Range
- Search for a Range
- Search for a Range
- Search for a Range
- error PRJ0002 : Error result 31 returned from 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mt.
- linux使用crontab实现PHP执行定时任务
- [040] 微信公众帐号开发教程第16篇-应用实例之历史上的今天
- 32位WIN7 VS2013 配置wxWidgets 环境
- Zend Studio For Eclipse 6.1.2 汉化 注册 英文版转化为中文版
- Search for a Range
- iOS 合理利用Clang警告来提高代码质量
- 剑指offer之最小的k个数
- Map容器的使用
- Maximum Subarray
- MVC验证码
- awk
- [041] 微信公众帐号开发教程第17篇-应用实例之智能翻译
- ACM选修(递归)