博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
154. Find Minimum in Rotated Sorted Array II
阅读量:4351 次
发布时间:2019-06-07

本文共 629 字,大约阅读时间需要 2 分钟。

就比1多了一点点

1     public int findMin(int[] nums) { 2         if(nums.length == 0) { 3             return -1; 4         } 5         int left = 0; 6         int right = nums.length - 1; 7         while(left < right) { 8             int mid = left + (right - left) / 2; 9             if(nums[mid] > nums[right]) {10                 left = mid + 1;11             } else if(nums[mid] < nums[right]) {12                 right = mid;13             } else {14                 right--;15             }16         }17         return nums[left];18     }

第13行,当nums[mid] == nums[high]的时候high--

转载于:https://www.cnblogs.com/warmland/p/5965873.html

你可能感兴趣的文章
SpringCloud+feign 基于Springboot2.0 负载均衡
查看>>
【BZOJ5094】硬盘检测 概率
查看>>
mac上n次安装与卸载mysql
查看>>
Python之单元测试——HTMLTestRunner
查看>>
flappy pig小游戏源码分析(4)——核心pig模块(未完待续)
查看>>
14. 最长公共前缀
查看>>
[转载]使用Vitamio打造自己的Android万能播放器(6)——在线播放(播放列表)...
查看>>
datazen logo修改
查看>>
UVA 714 二分最大化最小值
查看>>
Java 基础 —— enum
查看>>
matlab 神经网络工具箱的实用
查看>>
mathematica的图像处理0--七夕特刊
查看>>
[LeetCode] Ugly Number II
查看>>
献给所有从事IT行业拥有梦想的英语渣们
查看>>
命令分析_uname
查看>>
设计模式学习笔记-简单工厂模式
查看>>
jquery.validate.js表单验证
查看>>
ali面试点滴
查看>>
清除Cookie,登出操作
查看>>
VIM 使用教程
查看>>