Leetcode||33. Search in Rotated Sorted Array
来源:互联网 发布:android应用程序优化 编辑:程序博客网 时间:2024/06/05 05:35
Suppose an array sorted in ascending order 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.
说实话,数据量小的时候,暴利搜索还是挺好的,但是,这种方法想想就好了。稍微好点的方式是用二分查找,节约时间
class Solution(object): def search(self, nums, target): """ :type nums: List[int] :type target: int :rtype: int """ start = 0 end = len(nums) - 1 while start <= end: mid = (start + end) / 2 if nums[mid] == target: return mid if nums[mid] >= nums[start]: if target >= nums[start] and target < nums[mid]: end = mid - 1 else: start = mid + 1 if nums[mid] < nums[end]: if target > nums[mid] and target <= nums[end]: start = mid + 1 else: end = mid - 1 return -1
阅读全文
0 0
- [LeetCode]33.Search in Rotated Sorted Array
- LeetCode --- 33. Search in Rotated Sorted Array
- LeetCode 33.Search in Rotated Sorted Array
- [Leetcode] 33. Search in Rotated Sorted Array
- Leetcode-33.Search in Rotated Sorted Array.
- [leetcode] 33. Search in Rotated Sorted Array
- Leetcode 33. Search in Rotated Sorted Array
- [LeetCode]33. Search in Rotated Sorted Array
- leetcode 33. Search in Rotated Sorted Array
- LeetCode *** 33. Search in Rotated Sorted Array
- LeetCode - 33. Search in Rotated Sorted Array
- LeetCode 33. Search in Rotated Sorted Array
- leetcode 33. Search in Rotated Sorted Array
- leetcode 33.Search in Rotated Sorted Array
- [leetcode]33. Search in Rotated Sorted Array
- leetcode 33. Search in Rotated Sorted Array
- leetcode 33. Search in Rotated Sorted Array
- LeetCode-33.Search in Rotated Sorted Array
- 已解决 vmware 虚拟机安装后没有虚拟网卡问题
- STM32 JTAG SWD (PB3 PB4用作普通IO)及启动模式
- Binex
- 矩阵的物理意义
- java类集---ListItertor接口
- Leetcode||33. Search in Rotated Sorted Array
- Java排序算法——直接选择排序
- 多态
- PRD中一段的解读
- Linux C/C++编程一站式学习--以可视化的形式打印直方图
- 【二分+LCA差分乱搞】BZOJ4326(UOJ150) NOIP2015 运输计划
- Unity3D各平台Application.xxxPath的路径
- 数据库之MySQL增删改查记录
- Android Studio 中关于 ButterKnife的配置及使用