leetcode 154.Find Minimum in Rotated Sorted Array II
来源:互联网 发布:百度贴吧数据统计 编辑:程序博客网 时间:2024/06/05 08:54
public int findMin(int[] num) { 3 if (num == null || num.length == 0) { 4 return 0; 5 } 6 7 int len = num.length; 8 if (len == 1) { 9 return num[0];10 } else if (len == 2) {11 return Math.min(num[0], num[1]);12 }13 14 int left = 0;15 int right = len - 1;16 17 while (left < right - 1) {18 int mid = left + (right - left) / 2;19 // In this case, the array is sorted.20 // 这一句很重要,因为我们移除一些元素后,可能会使整个数组变得有序...21 if (num[left] < num[right]) {22 return num[left];23 }24 25 // left side is sorted. CUT the left side.26 if (num[mid] > num[left]) {27 left = mid;28 // left side is unsorted, right side is sorted. CUT the right side.29 } else if (num[mid] < num[left]) {30 right = mid;31 } else {32 left++;33 }34 }35 36 return Math.min(num[left], num[right]); 37 }
阅读全文
0 0
- leetCode -Array 154. Find Minimum in Rotated Sorted Array II
- [LeetCode]154.Find Minimum in Rotated Sorted Array II
- LeetCode 154. Find Minimum in Rotated Sorted Array II
- [leetcode] 154.Find Minimum in Rotated Sorted Array II
- [LeetCode]154. Find Minimum in Rotated Sorted Array II
- 【leetcode】154. Find Minimum in Rotated Sorted Array II
- leetcode.154. Find Minimum in Rotated Sorted Array II
- [leetcode] 154. Find Minimum in Rotated Sorted Array II
- leetcode:154. Find Minimum in Rotated Sorted Array II
- [LeetCode] 154. Find Minimum in Rotated Sorted Array II
- LeetCode 154. Find Minimum in Rotated Sorted Array II
- LeetCode 154. Find Minimum in Rotated Sorted Array II
- LeetCode 154. Find Minimum in Rotated Sorted Array II (Hard)
- LeetCode:154. Find Minimum in Rotated Sorted Array II
- leetcode 154. Find Minimum in Rotated Sorted Array II
- LeetCode 154. Find Minimum in Rotated Sorted Array II
- 【LeetCode】154. Find Minimum in Rotated Sorted Array II
- [leetcode]154. Find Minimum in Rotated Sorted Array II
- Linux用户和组的概念
- sklearn.ensemble之RandomForestClassifier源码解读(一)
- 【每日一句shell】grep匹配符合多个条件的行
- 使用自动提示行为的ADF表单自动填充
- spring容器的bean什么时候被实例化
- leetcode 154.Find Minimum in Rotated Sorted Array II
- JavaScript(十一)AjAx
- 100脚的STM32F103VE单片机通过FSMC接口读写DS12C887时钟芯片中的寄存器
- 面试题:判断偶数和素数
- AngularJS中使用$.ajax绑定失败的处理方法
- linux每天打印一个tomcat日志(tomcat6)
- jQuery animate() 方法
- Jmeter如何配置JDBC(postgres)并执行SQL
- mysql笔记——事务