Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit a1410f9

Browse files
update
1 parent 0de8167 commit a1410f9

File tree

12 files changed

+242
-272
lines changed

12 files changed

+242
-272
lines changed

‎CATEGORY.md

Lines changed: 131 additions & 210 deletions
Original file line numberDiff line numberDiff line change
@@ -1,210 +1,131 @@
1-
https://ojeveryday.com/
2-
3-
https://labuladong.gitbook.io/algo/di-ling-zhang-bi-du-xi-lie/gitbook
4-
5-
https://github.com/garciparedes
6-
7-
https://garciparedes.me/#headers
8-
9-
- Array
10-
11-
- [x] 4
12-
- [x] 11
13-
- [ ] 15
14-
- [x] 16
15-
- [ ] 18
16-
- [x] 26
17-
- [x] 27
18-
- [x] 34
19-
- [x] 35
20-
- [ ] 39
21-
- [ ] 40
22-
- [x] 42
23-
- [ ] 45
24-
- [ ] 55
25-
- [x] 56
26-
- [x] 66
27-
- [x] 73
28-
- [ ] 78
29-
- [x] 80
30-
- [ ] 88
31-
- [ ] 90
32-
33-
- Backtracking
34-
35-
- [ ] 17
36-
- [ ] 22
37-
- [ ] 39
38-
- [ ] 40
39-
- [ ] 46
40-
- [ ] 47
41-
- [ ] 60
42-
- [ ] 77
43-
- [ ] 78
44-
- [ ] 90
45-
- [ ] 131
46-
- [ ] 211
47-
- [ ] 216
48-
- [ ] 306
49-
- [ ] 357
50-
- [ ] 872
51-
52-
- Breadth First Search
53-
54-
- [ ] 101
55-
- [ ] 103
56-
- [ ] 107
57-
- [ ] 111
58-
- [ ] 199
59-
- [ ] 200
60-
- [ ] 279
61-
- [ ] 513
62-
- [ ] 515
63-
- [ ] 542
64-
- [ ] 690
65-
- [ ] 744
66-
- [ ] 801
67-
- [ ] 877
68-
- [ ] 884
69-
70-
- Depth First Search
71-
72-
- [x] 100
73-
- [x] 101
74-
- [x] 108
75-
- [x] 110
76-
- [ ] 111
77-
- [x] 112
78-
- [x] 113
79-
- [x] 129
80-
- [ ] 199
81-
- [ ] 200
82-
- [ ] 257
83-
- [ ] 337
84-
- [ ] 394
85-
- [ ] 473
86-
- [ ] 491
87-
- [ ] 494
88-
- [ ] 513
89-
- [ ] 515
90-
- [ ] 542
91-
92-
- Dynamic Programming
93-
94-
- [ ] 5
95-
- [x] 53
96-
- [x] 62
97-
- [x] 64
98-
- [x] 70
99-
- [ ] 91
100-
- [x] 120
101-
- [x] 121
102-
- [ ] 152
103-
- [x] 198
104-
- [ ] 264
105-
- [ ] 279
106-
- [ ] 300
107-
- [ ] 309
108-
- [ ] 322
109-
- [ ] 338
110-
- [ ] 343
111-
- [ ] 357
112-
- [ ] 376
113-
114-
- Greedy
115-
116-
- [ ] 45
117-
- [ ] 55
118-
- [ ] 122
119-
- [ ] 134
120-
- [ ] 376
121-
- [ ] 392
122-
- [ ] 402
123-
- [ ] 406
124-
- [ ] 435
125-
- [ ] 198
126-
- [ ] 264
127-
- [ ] 279
128-
- [ ] 300
129-
- [ ] 309
130-
- [ ] 322
131-
- [ ] 338
132-
- [ ] 343
133-
- [ ] 357
134-
- [ ] 376
135-
136-
- Hash Table
137-
138-
- [ ] 3
139-
- [ ] 18
140-
- [ ] 36
141-
- [ ] 49
142-
- [ ] 76
143-
- [ ] 136
144-
- [ ] 202
145-
- [ ] 204
146-
- [ ] 217
147-
- [ ] 219
148-
- [ ] 347
149-
- [ ] 349
150-
- [ ] 350
151-
- [ ] 387
152-
- [ ] 389
153-
- [ ] 447
154-
- [ ] 454
155-
- [ ] 525
156-
- [ ] 594
157-
158-
- Linked List
159-
160-
- [ ] 21
161-
- [ ] 83
162-
- [ ] 141
163-
- [ ] 148
164-
- [ ] 160
165-
- [ ] 203
166-
- [ ] 206
167-
- [ ] 234
168-
- [ ] 237
169-
- [ ] 445
170-
- [ ] 766
171-
- [ ] 908
172-
173-
- Tree
174-
175-
- [ ] 94
176-
- [ ] 100
177-
- [ ] 101
178-
- [ ] 103
179-
- [ ] 104
180-
- [ ] 107
181-
- [ ] 108
182-
- [ ] 110
183-
- [ ] 111
184-
- [ ] 112
185-
- [ ] 113
186-
- [ ] 129
187-
- [ ] 144
188-
- [ ] 173
189-
- [ ] 226
190-
- [ ] 235
191-
- [ ] 257
192-
- [ ] 297
193-
- [ ] 404
194-
195-
- Two Pointers
196-
197-
- [ ] 3
198-
- [ ] 16
199-
- [ ] 26
200-
- [ ] 27
201-
- [ ] 80
202-
- [ ] 141
203-
- [ ] 167
204-
- [ ] 209
205-
- [ ] 234
206-
- [ ] 283
207-
- [ ] 287
208-
- [ ] 344
209-
- [ ] 349
210-
- [ ] 350
1+
https://ojeveryday.com/
2+
3+
https://labuladong.gitbook.io/algo/di-ling-zhang-bi-du-xi-lie/gitbook
4+
5+
https://github.com/garciparedes
6+
7+
https://garciparedes.me/#headers
8+
9+
- Array +12
10+
11+
- [ ] 15
12+
- [ ] 18
13+
- [ ] 39
14+
- [ ] 40
15+
- [ ] 45
16+
- [ ] 55
17+
- [ ] 78
18+
- [ ] 88
19+
- [ ] 90
20+
21+
- Backtracking
22+
23+
- [ ] 17
24+
- [ ] 22
25+
- [ ] 39
26+
- [ ] 40
27+
- [ ] 46
28+
- [ ] 47
29+
- [ ] 60
30+
- [ ] 77
31+
- [ ] 78
32+
- [ ] 90
33+
- [ ] 131
34+
- [ ] 211
35+
- [ ] 216
36+
- [ ] 306
37+
- [ ] 357
38+
- [ ] 872
39+
40+
- Breadth First Search +5
41+
42+
- [ ] 107
43+
- [ ] 542
44+
- [ ] 801
45+
- [ ] 877
46+
47+
- Depth First Search +8
48+
49+
- [ ] 111
50+
- [ ] 199
51+
- [ ] 337
52+
- [ ] 491
53+
- [ ] 494
54+
- [ ] 513
55+
- [ ] 515
56+
- [ ] 542
57+
58+
- Dynamic Programming +7
59+
60+
- [ ] 357
61+
- [ ] 376
62+
- [ ] 1143
63+
- [ ] 5
64+
- [ ] 91
65+
- [ ] 152
66+
- [ ] 264
67+
- [ ] 279
68+
- [ ] 300
69+
- [ ] 309
70+
- [ ] 322
71+
- [ ] 343
72+
73+
- Greedy
74+
75+
- [ ] 134
76+
- [ ] 376
77+
- [ ] 392
78+
- [ ] 402
79+
- [ ] 406
80+
- [ ] 435
81+
- [ ] 198
82+
- [ ] 264
83+
- [ ] 279
84+
- [ ] 300
85+
- [ ] 309
86+
- [ ] 322
87+
- [ ] 338
88+
- [ ] 343
89+
- [ ] 357
90+
- [ ] 376
91+
92+
- [ ] 45
93+
- [ ] 55
94+
- [ ] 122
95+
96+
- Hash Table +6
97+
98+
- [ ] 389
99+
- [ ] 447
100+
- [ ] 454
101+
- [ ] 525
102+
- [ ] 594
103+
- [ ] 18
104+
105+
- Linked List
106+
107+
- [ ] 83
108+
- [ ] 141
109+
- [ ] 148
110+
- [ ] 160
111+
- [ ] 203
112+
- [ ] 206
113+
- [ ] 234
114+
- [ ] 237
115+
- [ ] 445
116+
- [ ] 766
117+
- [ ] 908
118+
- [ ] 21
119+
120+
- Tree +4
121+
122+
- [ ] 103
123+
- [ ] 107
124+
- [ ] 226
125+
- [ ] 235
126+
- [ ] 404
127+
128+
- Two Pointers +7
129+
130+
- [ ] 3
131+
- [ ] 16

‎src/104-maximum-depth-of-binary-tree/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
// HELP:
2-
31
export function maxDepth(treeNode) {
42
if (!treeNode) return 0;
53
return Math.max(maxDepth(treeNode.left), maxDepth(treeNode.right)) + 1;
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* @param {string} text1
3+
* @param {string} text2
4+
* @return {number}
5+
*/
6+
var longestCommonSubsequence = function (text1, text2) {
7+
const m = text1.length;
8+
const n = text2.length;
9+
const dp = new Array(m + 1).fill(0).map(() => new Array(n + 1).fill(0));
10+
11+
for (let i = 1; i < m + 1; i++) {
12+
const c1 = text1.charAt(i - 1);
13+
for (let j = 1; j < n + 1; j++) {
14+
const c2 = text2.charAt(j - 1);
15+
if (c1 === c2) {
16+
dp[i][j] = dp[i - 1][j - 1] + 1;
17+
} else {
18+
dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]);
19+
}
20+
}
21+
}
22+
23+
return dp[m][n];
24+
};
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
// Time Complexity O(n)
2-
// Space Complexity O(1)
3-
4-
export function maxProfit2(prices) {
5-
let maxProfit = 0;
6-
for (let i = 1; i < prices.length; i++) {
7-
const different = prices[i] - prices[i - 1];
8-
if (different > 0) maxProfit += different;
9-
}
10-
11-
return maxProfit;
12-
}
1+
// Time Complexity O(n)
2+
// Space Complexity O(1)
3+
4+
export function maxProfit2(prices) {
5+
let maxProfit = 0;
6+
for (let i = 1; i < prices.length; i++) {
7+
const different = prices[i] - prices[i - 1];
8+
if (different > 0) maxProfit += different;
9+
}
10+
11+
return maxProfit;
12+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /