class Solution {
public:
vector<int> searchRange(vector<int>& nums, int target) {
vector<int> res(,-);
int left=;int right=nums.size()-;
if(right<) return res;
if(right==){
if(nums[]==target) return{,};
else return res;
}
int mid;
//寻找lower_bound
while(left<right){
int mid=left+(right-left)/;
if(nums[mid]<target)
left=mid+;
else
right=mid;
}
if(nums[left]==target){
res[]=left;
int step=;
while(step+left<nums.size()&&nums[step+left]==target)
step++;
res[]=left+step-;
}
return res;
}
};

最新文章

  1. JavaScript RegExp 基础详谈
  2. 关于android R.layout.没有出现自己写的布局解决方法
  3. MySQL入门手册
  4. HTML5 拖拽复制功能的实现方法
  5. Remove Nth Node From End of List [LeetCode]
  6. MySQL SQL优化之字符串索引隐式转换
  7. Android url中文编码问题
  8. hdu4553(线段树)
  9. js模块化开发——require.js学习总结
  10. [LeetCode] Output Contest Matches 输出比赛匹配对
  11. [C#] 使用 StackExchange.Redis 封装属于自己的 RedisHelper
  12. Wireshark的基本使用——过滤器
  13. Spark Streaming之dataset实例
  14. 个人阅读作业2:结合《No Silver Bullet》谈谈我在软件开发过程的遇到的困难与体会
  15. linux下怎么删除名称带空格的文件
  16. UVa 10340 子序列
  17. C#获取本机IP地址(ipv4)
  18. C语言-apache mod(模块开发)-采用apxs开发实战(centos7.2 linux篇)
  19. Spring Boot 打包jar部署服务器
  20. python字符串格式化符号及转移字符含义

热门文章

  1. Clang编译选项和Pass构建
  2. python3.7 利用pyhive 连接上hive(亲测可用)
  3. Windows Electron初探
  4. 韦东山嵌入式Linux学习笔记08--中断体系结构
  5. 模块之-random(随机模块)
  6. Python之路:进程、线程
  7. java8学习之Collectors工厂类源码分析与实战
  8. vsftpd启动报错:vsftpd:500 OOPS: bad bool value in config file for: anonymous_enable
  9. 29.连续子数组的最大和(python)
  10. Here is a test page for my new blog in cnblogs