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) {int left = 0,right = n - 1;while(left <= right){int mid = left + (right - left) / 2;if(A[left] < target && target < A[mid]) right = mid - 1;if(A[mid] < target && target < A[right])left  = mid + 1;else{if(A[left] != target) left++;else return true;if(A[right]!= target) right--;else return true;}}return false;}
};

leetcode - Search in Rotated Sorted Array II相关推荐

  1. LeetCode Search in Rotated Sorted Array II

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

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

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

  3. [leetcode]Search in Rotated Sorted Array II

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

  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 81 Search in Rotated Sorted Array II ----- java

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

  6. 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 ...

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

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

  8. 81. Search in Rotated Sorted Array II

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

  9. Search in Rotated Sorted Array II

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

最新文章

  1. hive表级权限控制_Hive权限控制和超级管理员的实现
  2. phpcms忘记管理员密码和访问错误等常见问题
  3. [小问题] 使用idea 打包maven项目时可能遇到xml文件打包不进去
  4. ie浏览器里面无法输入文字:
  5. binlog以及Canel
  6. Mysql对事务的支持
  7. Vue指令篇_v-model_数据双向绑定
  8. vue中实现美团双级联动菜单
  9. 算法精讲:分享一道值得分享的算法题
  10. Codeforces Round #627 (Div. 3) E. Sleeping Schedule dp
  11. 打印设置自定义表尾_如何自定义凭证汇总表打印页面设置
  12. CSS 二十年发展简史
  13. URL和Socket
  14. 【汽车总线技术】CAN FD与CAN网络共存的解决方案
  15. 唐门暗器之私有云排名
  16. 学生专用计算机abs什么意思,出现abs标志什么意思
  17. QT如何去掉布局(Layout)内控件之间的空隙
  18. 医学院交换去计算机学院,第一临床学院成功举办2018年国际医学生SCOPE交换项目...
  19. 风影总结NHibernate4 NHibernateBase帮助类详解
  20. 不要使用Python开发大型项目!

热门文章

  1. 2018-10-05学习笔记
  2. fabricjs上手指南
  3. 如何设置Windows 8开始画面中瓷贴最大行数
  4. 结构型模式:Decorator 装饰模式
  5. 个人比较喜欢的一个故事,与大家分享一下
  6. 灵机一动之优雅实现用例顺序插入
  7. 区块链开发中的9大应用场景
  8. maven仓库没有fastdfs_client.jar的解决方案
  9. 《Scala机器学习》一一
  10. 建设工程安全生产管理条例