LeetCode——Search for a Range
来源:互联网 发布:xrd图谱分析软件 编辑:程序博客网 时间:2024/05/16 19:19
Search for a Range
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]
.
没有用二分查找实现
Java代码:public class Solution { public int[] searchRange(int[] A, int target) { int start =-1; int end = -1; int[] a = new int[2]; for(int i =0;i<A.length;i++) { if(A[i] ==target) { if(start == -1)start =i; if(i!=A.length-1) if(A[i+1] != target) {end = i;break;} } } if(start !=-1&&end == -1) end = A.length-1; a[0] = start; a[1]=end; return a; }}
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——34——Search for a Range
- leetcode 034 —— Search for a Range
- LeetCode题解——Search for a Range
- 【leetcode】Array——Search for a Range(34)
- Leetcode——34. Search for a Range
- LeetCode 之 Search for a Range — C++ 实现
- 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
- HTML5游戏实战(1):50行代码实现正面跑酷游戏
- Android Service的基本原理及启动模式、多请求下的线程同步
- 框架的使用
- Linux监控工具vmstat命令详解
- JS 解析 JSON 及 XML
- LeetCode——Search for a Range
- 《北塔教你做插件 从RibbonX开始》第三讲:再建Ribbon——ATL的实现方法
- 求多边形面积
- class. isPrimitive() 8种基本类型的时候为 true,其他为false
- Java垃圾回收机制
- GDAL使用插件方式编译HDF4、HDF5以及NetCDF的bug修改
- C# 二维码生成和解析
- android binder c++层 - 回调客户端服务 - 客户端(c++层) 调用 服务端(c++层) 例子,服务端回调客户端服务
- Valgrind的使用方法