Skip to content

Commit c2c9b38

Browse files
committed
find-minimum-in-rotated-sorted-array: early return for sorted range
1 parent c4240d9 commit c2c9b38

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

find-minimum-in-rotated-sorted-array/DaleSeo.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ impl Solution {
44
pub fn find_min(nums: Vec<i32>) -> i32 {
55
let (mut lo, mut hi) = (0, nums.len() - 1);
66
while lo < hi {
7+
if nums[lo] < nums[hi] {
8+
return nums[lo];
9+
}
710
let mid = (lo + hi) / 2;
811
if nums[mid] > nums[hi] {
912
lo = mid + 1;

0 commit comments

Comments
 (0)