LeetCode第八十一题—搜索旋转排序数组II
自己代码的开源仓库:click here 欢迎Star和Fork :)
¶题目描述
已知存在一个按非降序排列的整数数组 nums ,数组中的值不必互不相同。
在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转 ,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,4,4,5,6,6,7] 在下标 5 处经旋转后可能变为 [4,5,6,6,7,0,1,2,4,4] 。
给你 旋转后 的数组 nums 和一个整数 target ,请你编写一个函数来判断给定的目标值是否存在于数组中。如果 nums 中存在这个目标值 target ,则返回 true ,否则返回 false 。
1 |
|
¶代码
执行用时:40 ms, 在所有 Python3 提交中击败了71.73%的用户内存消耗:15.2 MB, 在所有 Python3 提交中击败了63.12%的用户
代码写的太垃圾了:
1 | class Solution(object): |