码迷,mamicode.com
首页 > 编程语言 > 详细

【python】Leetcode每日一题-搜索排序数组2

时间:2021-04-08 13:23:21      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:length   传递   arch   pre   search   否则   每日   target   搜索   

【python】Leetcode每日一题-搜索排序数组2

【题目描述】

已知存在一个按非降序排列的整数数组 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:

输入:nums = [2,5,6,0,0,1,2], target = 0
输出:true

示例2:

输入:nums = [2,5,6,0,0,1,2], target = 3
输出:false

提示:

1 <= nums.length <= 5000
-104 <= nums[i] <= 104
题目数据保证 nums 在预先未知的某个下标上进行了旋转
-104 <= target <= 104

【分析】

  • 思路

    离谱一题(又水了一题??

    考二分也不应该到中等难度吧

  • AC代码

class Solution:
  def search(self, nums: List[int], target: int) -> bool:
    return target in nums

【python】Leetcode每日一题-搜索排序数组2

标签:length   传递   arch   pre   search   否则   每日   target   搜索   

原文地址:https://www.cnblogs.com/krnl-dpr/p/14627745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!