File tree 2 files changed +25
-1
lines changed
2 files changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ If you would like to have collaborator permissions on the repo to merge your own
55
55
<sub >[ 74 - Search a 2D Matrix] ( https://leetcode.com/problems/search-a-2d-matrix/ ) </sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub >
56
56
<sub >[ 875 - Koko Eating Bananas] ( https://leetcode.com/problems/koko-eating-bananas/ ) </sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub >
57
57
<sub >[ 33 - Search Rotated Sorted Array] ( https://leetcode.com/problems/search-in-rotated-sorted-array/ ) </sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub >
58
- <sub >[ 153 - Find Minimum in Rotated Sorted Array] ( https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/ ) </sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌ </div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub >
58
+ <sub >[ 153 - Find Minimum in Rotated Sorted Array] ( https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/ ) </sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️ </div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub >
59
59
<sub >[ 981 - Time Based Key-Value Store] ( https://leetcode.com/problems/time-based-key-value-store/ ) </sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub >
60
60
<sub >[ 4 - Find Median of Two Sorted Arrays] ( https://leetcode.com/problems/median-of-two-sorted-arrays/ ) </sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub >
61
61
<sub >[ 206 - Reverse Linked List] ( https://leetcode.com/problems/reverse-linked-list/ ) </sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub > | <sub ><div align =' center ' >❌</div ></sub > | <sub ><div align =' center ' >✔️</div ></sub >
Original file line number Diff line number Diff line change
1
+ object Solution {
2
+ def findMin (nums : Array [Int ]): Int = {
3
+ var res = nums(0 )
4
+ var (left, right) = (0 , nums.length - 1 )
5
+
6
+ while (left <= right) {
7
+ if (nums(left) < nums(right)) {
8
+ res = res.min(nums(left))
9
+ left = right + 1 // break condition
10
+ } else {
11
+ val mid = (left + right) / 2
12
+ res = res.min(nums(mid))
13
+
14
+ if (nums(mid) >= nums(left)) {
15
+ left = mid + 1
16
+ } else {
17
+ right = mid - 1
18
+ }
19
+ }
20
+ }
21
+
22
+ return res
23
+ }
24
+ }
You can’t perform that action at this time.
0 commit comments