@@ -34,7 +34,6 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.24'
34
34
> [ "For coding interview preparation, LeetCode is one of the best online resource providing a rich library of more than 300 real coding interview questions for you to practice from using one of the 7 supported languages - C, C++, Java, Python, C#, JavaScript, Ruby."] ( https://www.quora.com/How-effective-is-Leetcode-for-preparing-for-technical-interviews )
35
35
36
36
##
37
- * [ Programming Skills II] ( #programming-skills-ii )
38
37
* [ Graph Theory I] ( #graph-theory-i )
39
38
* [ SQL I] ( #sql-i )
40
39
* [ Level 1] ( #level-1 )
@@ -48,149 +47,7 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.24'
48
47
* [ Binary Search II] ( #binary-search-ii )
49
48
* [ Dynamic Programming I] ( #dynamic-programming-i )
50
49
* [ Programming Skills I] ( #programming-skills-i )
51
-
52
- ### Programming Skills II
53
-
54
- #### Day 1
55
-
56
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
57
- |-|-|-|-|-|-
58
- | 0896 |[ Monotonic Array] ( src/main/kotlin/g0801_0900/s0896_monotonic_array/Solution.kt ) | Easy | Array | 576 | 90.91
59
- | 0028 |[ Find the Index of the First Occurrence in a String] ( src/main/kotlin/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/Solution.kt ) | Easy | Top_Interview_Questions, String, Two_Pointers, String_Matching | 126 | 97.58
60
-
61
- #### Day 2
62
-
63
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
64
- |-|-|-|-|-|-
65
- | 0110 |[ Balanced Binary Tree] ( src/main/kotlin/g0101_0200/s0110_balanced_binary_tree/Solution.kt ) | Easy | Depth_First_Search, Tree, Binary_Tree | 182 | 71.30
66
- | 0459 |[ Repeated Substring Pattern] ( src/main/kotlin/g0401_0500/s0459_repeated_substring_pattern/Solution.kt ) | Easy | String, String_Matching | 201 | 100.00
67
-
68
- #### Day 3
69
-
70
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
71
- |-|-|-|-|-|-
72
- | 0150 |[ Evaluate Reverse Polish Notation] ( src/main/kotlin/g0101_0200/s0150_evaluate_reverse_polish_notation/Solution.kt ) | Medium | Top_Interview_Questions, Array, Math, Stack | 233 | 88.82
73
- | 0066 |[ Plus One] ( src/main/kotlin/g0001_0100/s0066_plus_one/Solution.kt ) | Easy | Top_Interview_Questions, Array, Math | 148 | 98.75
74
-
75
- #### Day 4
76
-
77
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
78
- |-|-|-|-|-|-
79
- | 1367 |[ Linked List in Binary Tree] ( src/main/kotlin/g1301_1400/s1367_linked_list_in_binary_tree/Solution.kt ) | Medium | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List | 237 | 92.86
80
- | 0043 |[ Multiply Strings] ( src/main/kotlin/g0001_0100/s0043_multiply_strings/Solution.kt ) | Medium | String, Math, Simulation | 165 | 96.72
81
-
82
- #### Day 5
83
-
84
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
85
- |-|-|-|-|-|-
86
- | 0067 |[ Add Binary] ( src/main/kotlin/g0001_0100/s0067_add_binary/Solution.kt ) | Easy | String, Math, Bit_Manipulation, Simulation | 164 | 90.60
87
- | 0989 |[ Add to Array-Form of Integer] ( src/main/kotlin/g0901_1000/s0989_add_to_array_form_of_integer/Solution.kt ) | Easy | Array, Math | 350 | 70.00
88
-
89
- #### Day 6
90
-
91
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
92
- |-|-|-|-|-|-
93
- | 0739 |[ Daily Temperatures] ( src/main/kotlin/g0701_0800/s0739_daily_temperatures/Solution.kt ) | Medium | Top_100_Liked_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n)_ Space_O(n) | 936 | 80.54
94
- | 0058 |[ Length of Last Word] ( src/main/kotlin/g0001_0100/s0058_length_of_last_word/Solution.kt ) | Easy | String | 135 | 93.67
95
-
96
- #### Day 7
97
-
98
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
99
- |-|-|-|-|-|-
100
- | 0048 |[ Rotate Image] ( src/main/kotlin/g0001_0100/s0048_rotate_image/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_ Space_O(1) | 160 | 90.11
101
- | 1886 |[ Determine Whether Matrix Can Be Obtained By Rotation] ( src/main/kotlin/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/Solution.kt ) | Easy | Array, Matrix | 147 | 85.71
102
-
103
- #### Day 8
104
-
105
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
106
- |-|-|-|-|-|-
107
- | 0054 |[ Spiral Matrix] ( src/main/kotlin/g0001_0100/s0054_spiral_matrix/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Simulation | 132 | 95.12
108
- | 0973 |[ K Closest Points to Origin] ( src/main/kotlin/g0901_1000/s0973_k_closest_points_to_origin/Solution.kt ) | Medium | Array, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect | 800 | 37.89
109
-
110
- #### Day 9
111
-
112
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
113
- |-|-|-|-|-|-
114
- | 1630 |[ Arithmetic Subarrays] ( src/main/kotlin/g1601_1700/s1630_arithmetic_subarrays/Solution.kt ) | Medium | Array, Sorting | 264 | 100.00
115
- | 0429 |[ N-ary Tree Level Order Traversal] ( src/main/kotlin/g0401_0500/s0429_n_ary_tree_level_order_traversal/Solution.kt ) | Medium | Breadth_First_Search, Tree | 248 | 75.86
116
-
117
- #### Day 10
118
-
119
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
120
- |-|-|-|-|-|-
121
- | 0503 |[ Next Greater Element II] ( src/main/kotlin/g0501_0600/s0503_next_greater_element_ii/Solution.kt ) | Medium | Array, Stack, Monotonic_Stack | 331 | 92.68
122
- | 0556 |[ Next Greater Element III] ( src/main/kotlin/g0501_0600/s0556_next_greater_element_iii/Solution.kt ) | Medium | String, Math, Two_Pointers | 137 | 80.00
123
-
124
- #### Day 11
125
-
126
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
127
- |-|-|-|-|-|-
128
- | 1376 |[ Time Needed to Inform All Employees] ( src/main/kotlin/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.kt ) | Medium | Depth_First_Search, Breadth_First_Search, Tree | 915 | 37.62
129
- | 0049 |[ Group Anagrams] ( src/main/kotlin/g0001_0100/s0049_group_anagrams/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\* k_log_k)_ Space_O(n) | 308 | 96.34
130
-
131
- #### Day 12
132
-
133
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
134
- |-|-|-|-|-|-
135
- | 0438 |[ Find All Anagrams in a String] ( src/main/kotlin/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.kt ) | Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_ Space_O(1) | 561 | 54.68
136
- | 0713 |[ Subarray Product Less Than K] ( src/main/kotlin/g0701_0800/s0713_subarray_product_less_than_k/Solution.kt ) | Medium | Array, Sliding_Window | 336 | 92.11
137
-
138
- #### Day 13
139
-
140
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
141
- |-|-|-|-|-|-
142
- | 0304 |[ Range Sum Query 2D - Immutable] ( src/main/kotlin/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.kt ) | Medium | Array, Matrix, Design, Prefix_Sum | 1373 | 85.71
143
- | 0910 |[ Smallest Range II] ( src/main/kotlin/g0901_1000/s0910_smallest_range_ii/Solution.kt ) | Medium | Array, Math, Sorting, Greedy | 234 | 100.00
144
-
145
- #### Day 14
146
-
147
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
148
- |-|-|-|-|-|-
149
- | 0143 |[ Reorder List] ( src/main/kotlin/g0101_0200/s0143_reorder_list/Solution.kt ) | Medium | Two_Pointers, Stack, Linked_List, Recursion | 395 | 82.26
150
- | 0138 |[ Copy List with Random Pointer] ( src/main/kotlin/g0101_0200/s0138_copy_list_with_random_pointer/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_ Space_O(N) | 274 | 80.58
151
-
152
- #### Day 15
153
-
154
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
155
- |-|-|-|-|-|-
156
- | 0002 |[ Add Two Numbers] ( src/main/kotlin/g0001_0100/s0002_add_two_numbers/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_ Space_O(max(N,M)) | 203 | 96.13
157
- | 0445 |[ Add Two Numbers II] ( src/main/kotlin/g0401_0500/s0445_add_two_numbers_ii/Solution.kt ) | Medium | Math, Stack, Linked_List | 240 | 82.61
158
-
159
- #### Day 16
160
-
161
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
162
- |-|-|-|-|-|-
163
- | 0061 |[ Rotate List] ( src/main/kotlin/g0001_0100/s0061_rotate_list/Solution.kt ) | Medium | Two_Pointers, Linked_List | 160 | 92.22
164
- | 0173 |[ Binary Search Tree Iterator] ( src/main/kotlin/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.kt ) | Medium | Tree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator | 563 | 46.91
165
-
166
- #### Day 17
167
-
168
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
169
- |-|-|-|-|-|-
170
- | 1845 |[ Seat Reservation Manager] ( src/main/kotlin/g1801_1900/s1845_seat_reservation_manager/SeatManager.kt ) | Medium | Design, Heap_Priority_Queue | 834 | 100.00
171
- | 0860 |[ Lemonade Change] ( src/main/kotlin/g0801_0900/s0860_lemonade_change/Solution.kt ) | Easy | Array, Greedy | 413 | 86.96
172
-
173
- #### Day 18
174
-
175
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
176
- |-|-|-|-|-|-
177
- | 0155 |[ Min Stack] ( src/main/kotlin/g0101_0200/s0155_min_stack/MinStack.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_ Space_O(N) | 331 | 84.88
178
- | 0341 |[ Flatten Nested List Iterator] ( src/main/kotlin/g0301_0400/s0341_flatten_nested_list_iterator/NestedIterator.kt ) | Medium | Depth_First_Search, Tree, Stack, Design, Queue, Iterator | 210 | 100.00
179
-
180
- #### Day 19
181
-
182
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
183
- |-|-|-|-|-|-
184
- | 1797 |[ Design Authentication Manager] ( src/main/kotlin/g1701_1800/s1797_design_authentication_manager/AuthenticationManager.kt ) | Medium | Hash_Table, Design | 334 | 100.00
185
- | 0707 |[ Design Linked List] ( src/main/kotlin/g0701_0800/s0707_design_linked_list/MyLinkedList.kt ) | Medium | Design, Linked_List | 243 | 100.00
186
-
187
- #### Day 20
188
-
189
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
190
- |-|-|-|-|-|-
191
- | 0380 |[ Insert Delete GetRandom O(1)] ( src/main/kotlin/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSet.kt ) | Medium | Array, Hash_Table, Math, Design, Randomized | 1326 | 68.23
192
- | 0622 |[ Design Circular Queue] ( src/main/kotlin/g0601_0700/s0622_design_circular_queue/MyCircularQueue.kt ) | Medium | Array, Design, Linked_List, Queue | 234 | 92.68
193
- | 0729 |[ My Calendar I] ( src/main/kotlin/g0701_0800/s0729_my_calendar_i/MyCalendar.kt ) | Medium | Binary_Search, Design, Ordered_Set, Segment_Tree | 378 | 69.70
50
+ * [ Programming Skills II] ( #programming-skills-ii )
194
51
195
52
### Graph Theory I
196
53
@@ -1844,6 +1701,149 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.24'
1844
1701
| 1603 |[ Design Parking System] ( src/main/kotlin/g1601_1700/s1603_design_parking_system/ParkingSystem.kt ) | Easy | Design, Simulation, Counting | 376 | 31.83
1845
1702
| 0303 |[ Range Sum Query - Immutable] ( src/main/kotlin/g0301_0400/s0303_range_sum_query_immutable/NumArray.kt ) | Easy | Array, Design, Prefix_Sum | 472 | 63.64
1846
1703
1704
+ ### Programming Skills II
1705
+
1706
+ #### Day 1
1707
+
1708
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1709
+ |-|-|-|-|-|-
1710
+ | 0896 |[ Monotonic Array] ( src/main/kotlin/g0801_0900/s0896_monotonic_array/Solution.kt ) | Easy | Array | 576 | 90.91
1711
+ | 0028 |[ Find the Index of the First Occurrence in a String] ( src/main/kotlin/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/Solution.kt ) | Easy | Top_Interview_Questions, String, Two_Pointers, String_Matching | 126 | 97.58
1712
+
1713
+ #### Day 2
1714
+
1715
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1716
+ |-|-|-|-|-|-
1717
+ | 0110 |[ Balanced Binary Tree] ( src/main/kotlin/g0101_0200/s0110_balanced_binary_tree/Solution.kt ) | Easy | Depth_First_Search, Tree, Binary_Tree | 182 | 71.30
1718
+ | 0459 |[ Repeated Substring Pattern] ( src/main/kotlin/g0401_0500/s0459_repeated_substring_pattern/Solution.kt ) | Easy | String, String_Matching | 201 | 100.00
1719
+
1720
+ #### Day 3
1721
+
1722
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1723
+ |-|-|-|-|-|-
1724
+ | 0150 |[ Evaluate Reverse Polish Notation] ( src/main/kotlin/g0101_0200/s0150_evaluate_reverse_polish_notation/Solution.kt ) | Medium | Top_Interview_Questions, Array, Math, Stack | 233 | 88.82
1725
+ | 0066 |[ Plus One] ( src/main/kotlin/g0001_0100/s0066_plus_one/Solution.kt ) | Easy | Top_Interview_Questions, Array, Math | 148 | 98.75
1726
+
1727
+ #### Day 4
1728
+
1729
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1730
+ |-|-|-|-|-|-
1731
+ | 1367 |[ Linked List in Binary Tree] ( src/main/kotlin/g1301_1400/s1367_linked_list_in_binary_tree/Solution.kt ) | Medium | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List | 237 | 92.86
1732
+ | 0043 |[ Multiply Strings] ( src/main/kotlin/g0001_0100/s0043_multiply_strings/Solution.kt ) | Medium | String, Math, Simulation | 165 | 96.72
1733
+
1734
+ #### Day 5
1735
+
1736
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1737
+ |-|-|-|-|-|-
1738
+ | 0067 |[ Add Binary] ( src/main/kotlin/g0001_0100/s0067_add_binary/Solution.kt ) | Easy | String, Math, Bit_Manipulation, Simulation | 164 | 90.60
1739
+ | 0989 |[ Add to Array-Form of Integer] ( src/main/kotlin/g0901_1000/s0989_add_to_array_form_of_integer/Solution.kt ) | Easy | Array, Math | 350 | 70.00
1740
+
1741
+ #### Day 6
1742
+
1743
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1744
+ |-|-|-|-|-|-
1745
+ | 0739 |[ Daily Temperatures] ( src/main/kotlin/g0701_0800/s0739_daily_temperatures/Solution.kt ) | Medium | Top_100_Liked_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n)_ Space_O(n) | 936 | 80.54
1746
+ | 0058 |[ Length of Last Word] ( src/main/kotlin/g0001_0100/s0058_length_of_last_word/Solution.kt ) | Easy | String | 135 | 93.67
1747
+
1748
+ #### Day 7
1749
+
1750
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1751
+ |-|-|-|-|-|-
1752
+ | 0048 |[ Rotate Image] ( src/main/kotlin/g0001_0100/s0048_rotate_image/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_ Space_O(1) | 160 | 90.11
1753
+ | 1886 |[ Determine Whether Matrix Can Be Obtained By Rotation] ( src/main/kotlin/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/Solution.kt ) | Easy | Array, Matrix | 147 | 85.71
1754
+
1755
+ #### Day 8
1756
+
1757
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1758
+ |-|-|-|-|-|-
1759
+ | 0054 |[ Spiral Matrix] ( src/main/kotlin/g0001_0100/s0054_spiral_matrix/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Simulation | 132 | 95.12
1760
+ | 0973 |[ K Closest Points to Origin] ( src/main/kotlin/g0901_1000/s0973_k_closest_points_to_origin/Solution.kt ) | Medium | Array, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect | 800 | 37.89
1761
+
1762
+ #### Day 9
1763
+
1764
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1765
+ |-|-|-|-|-|-
1766
+ | 1630 |[ Arithmetic Subarrays] ( src/main/kotlin/g1601_1700/s1630_arithmetic_subarrays/Solution.kt ) | Medium | Array, Sorting | 264 | 100.00
1767
+ | 0429 |[ N-ary Tree Level Order Traversal] ( src/main/kotlin/g0401_0500/s0429_n_ary_tree_level_order_traversal/Solution.kt ) | Medium | Breadth_First_Search, Tree | 248 | 75.86
1768
+
1769
+ #### Day 10
1770
+
1771
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1772
+ |-|-|-|-|-|-
1773
+ | 0503 |[ Next Greater Element II] ( src/main/kotlin/g0501_0600/s0503_next_greater_element_ii/Solution.kt ) | Medium | Array, Stack, Monotonic_Stack | 331 | 92.68
1774
+ | 0556 |[ Next Greater Element III] ( src/main/kotlin/g0501_0600/s0556_next_greater_element_iii/Solution.kt ) | Medium | String, Math, Two_Pointers | 137 | 80.00
1775
+
1776
+ #### Day 11
1777
+
1778
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1779
+ |-|-|-|-|-|-
1780
+ | 1376 |[ Time Needed to Inform All Employees] ( src/main/kotlin/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.kt ) | Medium | Depth_First_Search, Breadth_First_Search, Tree | 915 | 37.62
1781
+ | 0049 |[ Group Anagrams] ( src/main/kotlin/g0001_0100/s0049_group_anagrams/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\* k_log_k)_ Space_O(n) | 308 | 96.34
1782
+
1783
+ #### Day 12
1784
+
1785
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1786
+ |-|-|-|-|-|-
1787
+ | 0438 |[ Find All Anagrams in a String] ( src/main/kotlin/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.kt ) | Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_ Space_O(1) | 561 | 54.68
1788
+ | 0713 |[ Subarray Product Less Than K] ( src/main/kotlin/g0701_0800/s0713_subarray_product_less_than_k/Solution.kt ) | Medium | Array, Sliding_Window | 336 | 92.11
1789
+
1790
+ #### Day 13
1791
+
1792
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1793
+ |-|-|-|-|-|-
1794
+ | 0304 |[ Range Sum Query 2D - Immutable] ( src/main/kotlin/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.kt ) | Medium | Array, Matrix, Design, Prefix_Sum | 1373 | 85.71
1795
+ | 0910 |[ Smallest Range II] ( src/main/kotlin/g0901_1000/s0910_smallest_range_ii/Solution.kt ) | Medium | Array, Math, Sorting, Greedy | 234 | 100.00
1796
+
1797
+ #### Day 14
1798
+
1799
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1800
+ |-|-|-|-|-|-
1801
+ | 0143 |[ Reorder List] ( src/main/kotlin/g0101_0200/s0143_reorder_list/Solution.kt ) | Medium | Two_Pointers, Stack, Linked_List, Recursion | 395 | 82.26
1802
+ | 0138 |[ Copy List with Random Pointer] ( src/main/kotlin/g0101_0200/s0138_copy_list_with_random_pointer/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_ Space_O(N) | 274 | 80.58
1803
+
1804
+ #### Day 15
1805
+
1806
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1807
+ |-|-|-|-|-|-
1808
+ | 0002 |[ Add Two Numbers] ( src/main/kotlin/g0001_0100/s0002_add_two_numbers/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_ Space_O(max(N,M)) | 203 | 96.13
1809
+ | 0445 |[ Add Two Numbers II] ( src/main/kotlin/g0401_0500/s0445_add_two_numbers_ii/Solution.kt ) | Medium | Math, Stack, Linked_List | 240 | 82.61
1810
+
1811
+ #### Day 16
1812
+
1813
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1814
+ |-|-|-|-|-|-
1815
+ | 0061 |[ Rotate List] ( src/main/kotlin/g0001_0100/s0061_rotate_list/Solution.kt ) | Medium | Two_Pointers, Linked_List | 160 | 92.22
1816
+ | 0173 |[ Binary Search Tree Iterator] ( src/main/kotlin/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.kt ) | Medium | Tree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator | 563 | 46.91
1817
+
1818
+ #### Day 17
1819
+
1820
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1821
+ |-|-|-|-|-|-
1822
+ | 1845 |[ Seat Reservation Manager] ( src/main/kotlin/g1801_1900/s1845_seat_reservation_manager/SeatManager.kt ) | Medium | Design, Heap_Priority_Queue | 834 | 100.00
1823
+ | 0860 |[ Lemonade Change] ( src/main/kotlin/g0801_0900/s0860_lemonade_change/Solution.kt ) | Easy | Array, Greedy | 413 | 86.96
1824
+
1825
+ #### Day 18
1826
+
1827
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1828
+ |-|-|-|-|-|-
1829
+ | 0155 |[ Min Stack] ( src/main/kotlin/g0101_0200/s0155_min_stack/MinStack.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_ Space_O(N) | 331 | 84.88
1830
+ | 0341 |[ Flatten Nested List Iterator] ( src/main/kotlin/g0301_0400/s0341_flatten_nested_list_iterator/NestedIterator.kt ) | Medium | Depth_First_Search, Tree, Stack, Design, Queue, Iterator | 210 | 100.00
1831
+
1832
+ #### Day 19
1833
+
1834
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1835
+ |-|-|-|-|-|-
1836
+ | 1797 |[ Design Authentication Manager] ( src/main/kotlin/g1701_1800/s1797_design_authentication_manager/AuthenticationManager.kt ) | Medium | Hash_Table, Design | 334 | 100.00
1837
+ | 0707 |[ Design Linked List] ( src/main/kotlin/g0701_0800/s0707_design_linked_list/MyLinkedList.kt ) | Medium | Design, Linked_List | 243 | 100.00
1838
+
1839
+ #### Day 20
1840
+
1841
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1842
+ |-|-|-|-|-|-
1843
+ | 0380 |[ Insert Delete GetRandom O(1)] ( src/main/kotlin/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSet.kt ) | Medium | Array, Hash_Table, Math, Design, Randomized | 1326 | 68.23
1844
+ | 0622 |[ Design Circular Queue] ( src/main/kotlin/g0601_0700/s0622_design_circular_queue/MyCircularQueue.kt ) | Medium | Array, Design, Linked_List, Queue | 234 | 92.68
1845
+ | 0729 |[ My Calendar I] ( src/main/kotlin/g0701_0800/s0729_my_calendar_i/MyCalendar.kt ) | Medium | Binary_Search, Design, Ordered_Set, Segment_Tree | 378 | 69.70
1846
+
1847
1847
## Contributing
1848
1848
Your ideas/fixes/algorithms are more than welcome!
1849
1849
0 commit comments