We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 2a0fd57 + 31ed407 commit 0f596fbCopy full SHA for 0f596fb
1 file changed
find-minimum-in-rotated-sorted-array/tedkimdev.go
@@ -0,0 +1,26 @@
1
+// TC: O(log n)
2
+// SC: O(1)
3
+func findMin(nums []int) int {
4
+ min := nums[0]
5
+ l, r := 0, len(nums)-1
6
+
7
+ for l <= r {
8
+ if nums[l] < min {
9
+ min = nums[l]
10
+ }
11
+ break
12
13
14
+ m := l + (r-l)/2
15
+ if nums[m] < min {
16
+ min = nums[m]
17
18
19
+ if nums[m] >= nums[l] {
20
+ l = m + 1
21
+ } else {
22
+ r = m - 1
23
24
25
+ return min
26
+}
0 commit comments