[LeetCode]Search for a Range
来源:互联网 发布:c类超高速usb 3.0端口 编辑:程序博客网 时间:2024/06/05 14:20
Given a sorted array of integers, find the starting and ending position of a given target value.
Your algorithm's runtime complexity must be in the order of O(log n).
If the target is not found in the array, return [-1, -1]
.
For example,
Given [5, 7, 7, 8, 8, 10]
and target value 8,
return [3, 4]
.
public class Solution { public int[] searchRange(int[] A, int target) { int res[]={-1,-1}; int index = Arrays.binarySearch(A, target); if(index<0) return res; int left = index,right =index; while(left>=0&&A[left]==target)left--; while(right<A.length&&A[right]==target)right++;; res[0]=left+1; res[1]=right-1; return res; }}
0 0
- 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
- 【leetcode】Search for a Range
- Leetcode: Search for a Range
- Strut2.1.8.1 resultType Chain
- 如何用js和css美化input file 按钮,并且显示上传的文件名
- HDU 5000 Clone
- Linux内存管理初探
- 设置编辑框的Tab顺序
- [LeetCode]Search for a Range
- 经典算法详解(2):费氏数列
- cookie 和session 的区别详解
- 自己动手做J浏览器——基于JAVA和火狐内核(gecko)
- 为什么选择这种技术而不选择另一种技术?
- 第十三次codeforces竞技结束 #265 Div 2
- myeclipse自动生成hibernate的Mapping和po文件
- poj1979
- 使用mmap和posix semaphores做进程间通信与同步