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

Would this affect the run-time complexity? How and why?

Write a function to determine if a given target is in the array.

class Solution {
public:bool search(int A[], int n, int target) {if(A==NULL||n==0)return false;int left=0, right=n-1;int mid;while(left<=right){mid=(left+right)/2;if(A[mid]==target)return true;if (A[mid]==A[left]&&A[mid]==A[right]){left++;right--;}else if(A[mid]>=A[left]){if(A[mid]<target)left=mid+1;else{if(target>=A[left])right=mid-1;else left=mid+1;}}else{if(target<A[mid])right=mid-1;else {if (target<=A[right])left=mid+1;else right=mid-1;}}}return false;}
};

转载于:https://www.cnblogs.com/Vae1990Silence/p/4281445.html

leetcode[81]Search in Rotated Sorted Array II相关推荐

  1. leetcode 81 Search in Rotated Sorted Array II ----- java

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

  2. [LeetCode] 81. Search in Rotated Sorted Array II

    题目: Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. ( ...

  3. 81. Search in Rotated Sorted Array II

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

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

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

  5. LeetCode 33. Search in Rotated Sorted Array

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

  6. LeetCode Search in Rotated Sorted Array II

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

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

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

  8. LeetCode Online Judge 题目C# 练习 - Search in Rotated Sorted Array II

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

  9. leetcode - Search in Rotated Sorted Array II

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

  10. [算法题] Search in Rotated Sorted Array ii

    题目内容 题目来源:LeetCode Suppose an array sorted in ascending order is rotated at some pivot unknown to yo ...

最新文章

  1. Redis集群Twemproxy
  2. SpringSecurity权限表达式
  3. 根据网络状态获取Ip地址
  4. leetcode 171. Excel表列序号
  5. php datetime 对象,PHP DateTime 对象和 Date 函数的 Demo
  6. ssm框架逻辑删除mysql_MybatisPlus--CRUD接口及主键增长策略、自动填充、乐观锁更新数据...
  7. Linux C高级编程——网络编程之UDP(4)
  8. 计算机学院迎新活动总结,大学迎新活动总结
  9. java中调用数组参数_java中如何调用带有数组类型参数的存储过程
  10. ArcGIS Server中各种服务详解
  11. 计算机蓝屏代码0x0000007A,电脑开机蓝屏代码0x0000007a怎么办
  12. 总线之地址总线、数据总线、控制总线
  13. js基础——图片切换实例(函数传参)
  14. java list下标_Java list删除指定多个下标数据
  15. 【札记】Python处理TSV文件以及144790个英语单词的注音、释义、例句的.sql和.tsv文件下载
  16. 对区块链技术的一些新思考
  17. 微信小程序获取用户运动步数后端返回-41003
  18. 西瓜微数独家工具! 超全微博粉丝分析!!!
  19. 计算机组成原理——微程序实验
  20. 笑面的学校日常(14)最近一次更新2017 04 06

热门文章

  1. 深度剖析 C++ 对象池自动回收技术实现
  2. 数据中心业务中断 多与运营流程有关
  3. VC 实现程序只运行一个实例,并激活已运行的程序
  4. html中空格的编码
  5. jQuery---仿芒果网机票预定智能输入提示.
  6. Caused by: java.lang.ClassNotFoundException: Didn’t find class on path apk Android Studio解决方案
  7. [NOIp2017 DG Day 2 T1] 奶酪
  8. git学习笔记(2-git初始化配置)
  9. lvremove 删除逻辑卷
  10. ad如何设置pcb板子形状_FAQ031:如何将Altium的PCB板子导入CST