File tree Expand file tree Collapse file tree 1 file changed +55
-0
lines changed
find-minimum-in-rotated-sorted-array Expand file tree Collapse file tree 1 file changed +55
-0
lines changed Original file line number Diff line number Diff line change 1+ /**
2+ * 153. Find Minimum in Rotated Sorted Array
3+ * https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/
4+ *
5+ */
6+
7+ /**
8+ * ํ์ด 1
9+ * ์ ๋ ฌ Sorting
10+ *
11+ * @param {number[] } nums
12+ * @return {number }
13+ *
14+ * ์๊ฐ ๋ณต์ก๋(TC): O(n log n)
15+ * ๊ณต๊ฐ ๋ณต์ก๋(SC): O(1)
16+ *
17+ * ๊ด๋ จ ์๊ณ ๋ฆฌ์ฆ: ์ ๋ ฌ Sorting
18+ *
19+ * ๋ฌธ์ ํ์ด ๋ฐฉ๋ฒ:
20+ * 1. ๋ฐฐ์ด์ ์ ๋ ฌํ๊ณ ์ฒซ ๋ฒ์งธ ์์๋ฅผ ๋ฐํ
21+ *
22+ * ๋ฌธ์ ์ ์๋์ ๋ง์ง ์๋๋ฏ
23+ */
24+
25+ var findMin = function ( nums ) {
26+ return nums . sort ( ( a , b ) => a - b ) [ 0 ] ;
27+ } ;
28+
29+ /**
30+ * ํ์ด 2
31+ * ํฌ ํฌ์ธํฐ Two Pointers
32+ *
33+ * @param {number[] } nums
34+ * @return {number }
35+ *
36+ * ์๊ฐ ๋ณต์ก๋(TC): O(n)
37+ * ๊ณต๊ฐ ๋ณต์ก๋(SC): O(1)
38+ *
39+ * ๊ด๋ จ ์๊ณ ๋ฆฌ์ฆ: ํฌ ํฌ์ธํฐ Two Pointers
40+ *
41+ * ๋ฌธ์ ํ์ด ๋ฐฉ๋ฒ:
42+ * 1. ๋ฐฐ์ด์ ์ํํ๋ฉด์ ์ต์๊ฐ์ ์ฐพ์ผ๋ฉด ๋๋ค.
43+ * 2. ์ต์๊ฐ์ ์ฐพ์ผ๋ฉด ๋ฐํ
44+ */
45+
46+ var findMin = function ( nums ) {
47+ let result = Infinity ;
48+
49+ for ( let i = 0 ; i < nums . length ; i ++ ) {
50+ const curr = nums [ i ] ;
51+ result = Math . min ( result , curr ) ;
52+ }
53+
54+ return result ;
55+ } ;
You canโt perform that action at this time.
0 commit comments