Skip to content

Commit 518ed71

Browse files
author
sangbeenmoon
committed
solved find-mi-in-rotated-sorted-array.
1 parent 755bda4 commit 518ed71

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# TC : O(logN)
2+
# SC : 1
3+
4+
class Solution:
5+
def findMin(self, nums: List[int]) -> int:
6+
7+
left = 0
8+
right = len(nums) - 1
9+
mid = (left + right) // 2
10+
11+
if len(nums) == 2:
12+
return min(nums)
13+
14+
while left < right:
15+
mid = (left + right) // 2
16+
17+
if nums[mid] >= nums[right]:
18+
left = mid + 1
19+
else:
20+
right = mid
21+
22+
return min(nums[left], nums[right], nums[mid])

0 commit comments

Comments
 (0)