153. Find Minimum in Rotated Sorted Array
来源:互联网 发布:弯矩图绘制软件 编辑:程序博客网 时间:2024/05/16 08:21
题目:https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/
代码:
public class Solution { public int findMin(int[] nums) { int i=0,j=nums.length-1; if(i==j) return nums[i]; if(nums[i]<nums[j]) return nums[i]; else { do { j--; }while(nums[i]>nums[j]); } return nums[j+1]; }}1ms======================当然最简单的是sort一下,然后取第一个数,但是时间感人。。======================binary search还是1mspublic class Solution { public int findMin(int[] nums) { int left=0,right=nums.length-1; if(nums[left]<=nums[right]) return nums[left]; while(left>=0&&right<=nums.length-1&&(right-left)>=0) { int mid = left+(right-left)/2; if(right-left==1) return Math.min(nums[left],nums[right]); if(nums[left]<nums[mid]) left = mid; else right = mid; } return 0; }}
0 0
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array **
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- 153. Find Minimum in Rotated Sorted Array
- DHU--2083简易版之最短距离
- 高通8X16的TP笔记(一)
- 203. Remove Linked List Elements
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- 125. Valid Palindrome
- 153. Find Minimum in Rotated Sorted Array
- 34. Search for a Range
- SQL基础1
- 304. Range Sum Query 2D - Immutable
- c++第七次作业
- C++作业7
- 42. Trapping Rain Water
- 自定义view下载进度条展示
- Android仿微信语音聊天(一)