题目描述

Suppose a sorted array is rotated at some pivot unknown to you beforehand.
(i.e.,0 1 2 4 5 6 7might become4 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 {
public:int search(int A[], int n, int target) {int l = 0;int h = n-1;while(l <= h){int m = (l + h) / 2;if(A[m] == target)return m;else if(A[m] <= A[h]){if(A[m] < target && target <= A[h])l = m + 1;elseh = m - 1;}else{if(A[m] > target && target >= A[l])h = m - 1;elsel = m + 1;}}return -1;}
};

leetcode---search-in-rotated-sorted-array---查找相关推荐

  1. LeetCode Search in Rotated Sorted Array II -- 有重复的旋转序列搜索

    Follow up for "Search in Rotated Sorted Array": What if duplicates are allowed? Would this ...

  2. LeetCode Search in Rotated Sorted Array II

     Follow up for "Search in Rotated Sorted Array": What if duplicates are allowed? Would t ...

  3. leetcode - Search in Rotated Sorted Array II

    Follow up for "Search in Rotated Sorted Array": What if duplicates are allowed? Would this ...

  4. leetcode: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 ...

  5. [leetcode]Search in Rotated Sorted Array @ Python

    原题地址:https://oj.leetcode.com/problems/search-in-rotated-sorted-array/ 题意: Suppose a sorted array is ...

  6. [leetcode]Search in Rotated Sorted Array II

    这道题目仍然是二分,去掉不可能的部分.用了递归,在重复的情况下,就是有可能最左边的和最右边的相等,此时就不能直接判断出区间外的元素,左右两边同时递归.有重复元素的时候,在bad case的时候会退化为 ...

  7. [LeetCode] Search in Rotated Sorted Array

    二分 : 判断条件 当a[left] <= a[mid]时,可以肯定a[left..mid]是升序的 循环有序 一共有以下两种情况 第一种  / / / / / / 条件: (A[mid] &g ...

  8. Search in Rotated Sorted Array - 循环有序数组查找问题

    两道题 33. Search in Rotated Sorted Array https://leetcode.com/problems/search-in-rotated-sorted-array/ ...

  9. LeetCode 33. Search in Rotated Sorted Array

    问题链接 LeetCode 33. Search in Rotated Sorted Array 题目解析 给定一个 "升序" 的 无重复 数组,从中寻找目标值."升序& ...

  10. 【leetcode】Search in Rotated Sorted Array II(middle)☆

    Follow up for "Search in Rotated Sorted Array": What if duplicates are allowed? Would this ...

最新文章

  1. jenkins配置git
  2. leetcode 200岛屿的个数
  3. 贝叶斯数据分析_周末说说数据分析(2)
  4. 流式计算框架Storm编程案例:实时给手机品牌转大写并加上时间戳后缀代码示例
  5. python天天向上的力量 B
  6. CDATA C#操作XML(无命名空间),添加/删除/编辑节点
  7. 【渝粤教育】电大中专测量学 (2)作业 题库
  8. Java Nashorn--Part 1
  9. mysql怎么拿到一个表里的所有列名字
  10. 简单poi创建execl
  11. java 邮件发送 demo_Java 邮件发送Demo
  12. 深度学习面试题:计算机视觉训练技巧
  13. niosii spi 外部_【笔记】NIOS II spi详解
  14. 桌面上计算机图标老是自动删除,win10系统总是自动删除桌面快捷方式的处理方案...
  15. password unchanged Authentication token manipulation error
  16. 使用modesim仿真的坑记录所有解决方法
  17. Ubuntu20.04+GTX1060+显卡驱动+CUDA11.8+cuDNN8.5.0
  18. 测量的基准面和基准线
  19. 关于80端口和tomcat默认8080端口
  20. 数字世界中的纸张——理解 PDF (转载)

热门文章

  1. 苹果用什么蓝牙耳机好?适合苹果的音乐蓝牙耳机推荐
  2. Java中的compare方法和conpareTo方法使用详解
  3. FBTFT driver St7789v LCD 移植简介
  4. Python3全面基础学习
  5. mysql支持emoji表情符
  6. 校招总结(华为、远景、新美大、百度、腾讯、网易游戏)
  7. 台风下雨天出行要注意 穿鞋不当危害足部健康
  8. 汽车电子功能安全标准ISO26262解析(一)——总述部分
  9. Games104笔记---LE1--现代游戏引擎导论
  10. loopy()代表什么意思,怎么用