Leetcode no.33
来源:互联网 发布:模拟退火算法例题 编辑:程序博客网 时间:2024/06/06 14:27
33. Search in Rotated Sorted Array
Suppose a sorted array is rotated at some pivot unknown to you beforehand.
(i.e., 0 1 2 4 5 6 7
might become 4 5 6 7 0 1 2
).
You are given a target value to search. If found in the array return its index, otherwise return -1.
You may assume no duplicate exists in the array.
public class Solution { public int search(int[] nums, int target) { if (nums.length==0) return -1; int start= 0, end= nums.length-1; while (start <= end){ int center= (start+end)/2; if (nums[center] == target) return center; if (nums[center]>= nums[start]){ if (target < nums[center] && target>= nums[start]) end= center-1; else start= center+1; } if (nums[center]<=nums[end]){ if (target > nums[center] && target<=nums[end]) start= center+1; else end= center-1; } } return -1; }}
0 0
- Leetcode no.33
- LeetCode No.11 ~No.12
- Leetcode NO.78 Subsets
- Leetcode NO.77 Combinations
- Leetcode NO.46 Permutations
- 【leetcode】No. 235 LCABST
- LeetCode no. 35
- Leetcode no. 37
- Leetcode no. 279
- Leetcode no. 335
- Leetcode no. 283
- Leetcode no. 181 (sql)
- Leetcode no. 40
- Leetcode no. 238
- Leetcode no. 26
- Leetcode no. 80
- Leetcode no. 228
- Leetcode no. 313
- 【BZOJ3407】[Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题【01背包】
- hibernate分页查询和方言
- 【编写自己的GUI】(三)EditText的实现
- 新的起点
- C++游戏系列5:不止有一件武器
- Leetcode no.33
- JSP的CSS背景样式写法
- Android UI-实现底部切换标签(fragment)
- 华为2016年精英挑战赛总结
- lm3488升压芯片电路调试 boost
- 面试题之二维数组中的查找
- Rabin-Karp字符串查找算法
- hibernate的主键生成策略
- Java静态变量的初始化(static块的本质)