|
10 | 10 | - ***[705 Design HashSet](/HT/705.md)***
|
11 | 11 | - ***[706 Design HashMap](/HT/706.md)***
|
12 | 12 | - ***[745 Prefix and Suffix Search](/HT/745.md)***
|
| 13 | +- [888 Fair Candy Swap](/HT/888.md) |
| 14 | +- [890 Find and Replace Pattern](/HT/890.md) |
13 | 15 |
|
14 | 16 | ## Dynamic Programming
|
15 | 17 |
|
|
19 | 21 |
|
20 | 22 | - ***[518 Coin Change 2](/DP/knapsack/518.md)(Coin Change)***
|
21 | 23 | - **[879 Profitable Schemes](/DP/knapsack/879.md)**
|
| 24 | +- [1049 Last Stone Weight II](/DP/knapsack/1049.md) |
22 | 25 |
|
23 | 26 | ### multi_var_DP
|
24 | 27 |
|
|
28 | 31 | ### traditional_DP
|
29 | 32 |
|
30 | 33 | - **[10 Regular Expression Matching](/DP/traditionalDP/10.md)**
|
| 34 | +- [120 Triangle](/DP/traditionalDP/120.md) |
| 35 | +- [474 Ones and Zeroes](/DP/traditionalDP/474.md) |
31 | 36 | - [583 Delete Operation for Two Strings](/DP/traditionalDP/583.md)
|
32 | 37 | - [664 Strange Printer](/DP/traditionalDP/664.md)
|
33 | 38 | - **[688 Knight Probability in Chessboard](/DP/traditionalDP/688.md)**
|
|
42 | 47 | - [818 Race Car](/DP/traditionalDP/818.md)
|
43 | 48 | - ***[823 Binary Trees With Factors](/DP/traditionalDP/823.md)***
|
44 | 49 | - **[887 Super Egg Drop](/DP/traditionalDP/887.md)**
|
| 50 | +- **[894 All Possible Full Binary Trees](/DP/traditionalDP/894.md)** |
45 | 51 | - [898 Bitwise ORs of Subarrays](/DP/traditionalDP/898.md)
|
46 | 52 | - [903 Valid Permutations for DI Sequence](/DP/traditionalDP/903.md)
|
| 53 | +- **[920 Number of Music Playlists](/DP/traditionalDP/920.md)** |
| 54 | +- [1143 Longest Common Subsequence](/DP/traditionalDP/1143.md) |
47 | 55 |
|
48 | 56 | ### difference_DP
|
49 | 57 |
|
|
153 | 161 | ## Heap
|
154 | 162 |
|
155 | 163 | - **[239 Sliding Window Maximum](/Heap/239.md)**
|
| 164 | +- [264 Ugly Number II](/Heap/264.md) |
| 165 | +- [347 Top K Frequent Elements](/Heap/347.md) |
156 | 166 | - **[480 Sliding Window Median](/Heap/480.md)**
|
157 | 167 | - **[313 Super Ugly Number](/Heap/313.md)**
|
158 | 168 | - **[373 Find K Pairs with Smallest Sums](/Heap/373.md)**
|
|
164 | 174 | - ***[767 Reorganize String](/Heap/767.md)***
|
165 | 175 | - **[871 Minimum Number of Refueling Stops](/Heap/871.md)**
|
166 | 176 | - ***[857 Minimum Cost to Hire K Workers](/Heap/857.md)***
|
| 177 | +- [692 Top K Frequent Words](/Heap/692.md) |
| 178 | +- **[891 Sum of Subsequence Widths](/Greedy/891.md)** |
167 | 179 |
|
168 | 180 | ## Stack
|
169 | 181 |
|
170 | 182 | - **[84 Largest Rectangle in Histogram](/Stack/84.md)**
|
171 | 183 | - **[85 Maximal Rectangle](/Stack/85.md)**
|
172 | 184 | - **[227 Basic Calculator II](/Stack/227.md)**
|
173 | 185 | - **[678 Valid Parenthesis String](/Stack/678.md)**
|
| 186 | +- ***[907 Sum of Subarray Minimums](/Stack/907.md)*** |
174 | 187 |
|
175 | 188 | ## Math
|
176 | 189 |
|
|
189 | 202 | - [223 Rectangle Area](/Math/223.md)
|
190 | 203 | - [233 Number of Digit One](/Math/233.md)
|
191 | 204 | - [258 Add Digits](/Math/258.md)
|
| 205 | +- [263 Ugly Number](/Math/263.md) |
192 | 206 | - [319 Bulb Switcher](/Math/319.md)
|
193 | 207 | - [326 Power of Three](/Math/326.md)
|
194 | 208 | - [335 Self Crossing](/Math/335.md)
|
|
288 | 302 | - [859 Buddy Strings](/String/859.md)
|
289 | 303 | - [880 Decoded String at Index](/String/880.md)
|
290 | 304 | - [884 Uncommon Words from Two Sentences](/String/884.md)
|
| 305 | +- [899 Orderly Queue](/String/899.md) |
291 | 306 |
|
292 | 307 | ## Linked List
|
293 | 308 |
|
|
317 | 332 | - ***[564 Find the Closest Palindrome](/Palindrome/564.md)***
|
318 | 333 | - **[680 Valid Palindrome II](/Palindrome/680.md)**
|
319 | 334 | - [866 Prime Palindrome](/Palindrome/866.md)
|
| 335 | +- **[906 Super Palindromes](/Palindrome/906.md)** |
320 | 336 |
|
321 | 337 | ## Greedy
|
322 | 338 |
|
|
363 | 379 | - **[327 Count of Range Sum](/Sort/327.md)(Binary Search Tree, bisect)**
|
364 | 380 | - **[493 Reverse Pairs](/Sort/493.md)(Merge Sort for pairs)**
|
365 | 381 | - **[870 Advantage Shuffle](/Sort/870.md)**
|
| 382 | +- [896 Monotonic Array](/Sort/896.md) |
| 383 | +- [912 Sort an Array](/Sort/912.md) |
366 | 384 |
|
367 | 385 | ## SQL
|
368 | 386 |
|
|
422 | 440 | ## Binary Search
|
423 | 441 |
|
424 | 442 | - ***[33 Search in Rotated Sorted Array](/BS/33.md)***
|
| 443 | +- **[153 Find Minimum in Rotated Sorted Array](/BS/153.md)** |
425 | 444 | - **[240 Search a 2D Matrix II](/BS/240.md)**(Bi-Binary-Search)
|
426 | 445 | - [278 First Bad Version](/BS/278.md)
|
427 | 446 | - **[300 Longest Increasing Subsequence](/BS/278.md)**
|
|
440 | 459 |
|
441 | 460 | ## Tree
|
442 | 461 |
|
| 462 | +***[105 Construct Binary Tree from Preorder and Inorder Traversal](/Tree/105.md)*** |
| 463 | +***[106 Construct Binary Tree from Inorder and Postorder Traversal](/Tree/106.md)*** |
443 | 464 | - **[589 N-ary Tree Preorder Traversal](/Tree/589.md)**
|
444 | 465 | - **[590 N-ary Tree Postorder Traversal](/Tree/590.md)**
|
445 | 466 | - [783 Minimum Distance Between BST Nodes](/Tree/783.md)
|
446 | 467 | - [872 Leaf-Similar Trees](/Tree/872.md)(yield)
|
| 468 | +- ***[889 Construct Binary Tree from Preorder and Postorder Traversal](/Tree/889.md)*** |
| 469 | +- [897 Increasing Order Search Tree](/Tree/897.md) |
| 470 | +- [919 Complete Binary Tree Inserter](/Tree/919.md) |
447 | 471 |
|
448 | 472 | ## General Type
|
449 | 473 |
|
|
0 commit comments