Skip to content

Commit 967b3c3

Browse files
committed
minimum-in-rotated-sorted-array
1 parent 49e7491 commit 967b3c3

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class Solution:
2+
def findMin(self, nums: List[int]) -> int:
3+
# ์‹œ๊ฐ„๋ณต์žก๋„ O(logn) ์ œ์•ฝ์‚ฌํ•ญ์ด ์žˆ์œผ๋ฏ€๋กœ binary search ์‚ฌ์šฉ
4+
left = 0
5+
right = len(nums) - 1
6+
# rotated sort ์ด๋ฏ€๋กœ mid์™€ right ๋น„๊ต
7+
# mid ์™€ left ๋น„๊ต์‹œ ์ตœ์†Œ๊ฐ’์ด ์–ด๋”จ๋Š”์ง€ ํŠน์ •ํ•  ์ˆ˜๊ฐ€ ์—†์Œ (์˜ˆ์™ธ์ผ€์ด์Šค ๋ฐœ์ƒ)
8+
while left < right:
9+
mid = (left + right) // 2
10+
if nums[mid] < nums[right]:
11+
right = mid
12+
else:
13+
left = mid + 1
14+
return nums[left]

โ€Žmaximum-depth-of-binary-tree/changhyumm.pyโ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ def maxDepth(self, root: Optional[TreeNode]) -> int:
2020
stack.append([node.left, cur_depth + 1])
2121
if node.right:
2222
stack.append([node.right, cur_depth + 1])
23-
return max_depth
23+
return max_depth

0 commit comments

Comments
ย (0)