[leetcode刷题系列]Search for a Range
来源:互联网 发布:网络丑男 编辑:程序博客网 时间:2024/05/16 12:29
二分查找的基础题, 没啥好说的
class Solution { // first place >= target int binary(int *a, int st, int en, int target){ int low = st, high = en - 1, mid; while(low <= high) if(a[mid = low + high >> 1] >= target) high = mid - 1;else low = mid + 1; return low; }public: vector<int> searchRange(int A[], int n, int target) { // Start typing your C/C++ solution below // DO NOT write int main() function vector<int> vc; int eq = binary(A, 0, n, target); int bg = binary(A, 0, n, target + 1); if(eq == bg){ vc.push_back(-1); vc.push_back(-1); }else{ vc.push_back(eq); vc.push_back(bg - 1); } return vc; }};
- [leetcode刷题系列]Search for a Range
- leetcode 刷题之路 21 Search for a Range
- LeetCode: Search for a Range
- LeetCode Search for a Range
- [Leetcode] Search for a Range
- LeetCode : Search for a Range
- [LeetCode] Search for a Range
- [Leetcode] Search for a Range
- Leetcode Search for a Range
- [LeetCode]Search for a Range
- LeetCode-Search for a Range
- [leetcode] Search for a Range
- LeetCode - Search for a Range
- Search for a Range leetcode
- LeetCode | Search for a Range
- LeetCode - Search for a Range
- LeetCode: Search for a Range
- leetcode: Search for a Range
- hdu1728逃离迷宫(水bfs)
- 设计模式之策略模式(java)
- 用C++在字符数组中输入空格的方法
- K&R学习笔记 第八章
- Swift v1.5.0基于Tempauth及Keystone使用S3
- [leetcode刷题系列]Search for a Range
- 穿越火线击杀图标下载_穿越火线击杀图标替换器下载_766火线魔盒
- 有时候 遗憾也未尝不是一种美
- 效率(大数加法)——《C++编程风格》读书笔记(五)
- 慢慢把博客迁移到自己的博客中去网址www.akmumu.com
- Hurry Up
- 五个广泛流传的对大龄程序员的误解
- Python 2.7.X安装dpkt, sendpkt, pycap
- struts拦截器的的使用