@@ -34,7 +34,6 @@ implementation 'com.github.javadev:leetcode-in-java:1.31'
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-java:1.31'
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/java/g0801_0900/s0896_monotonic_array/Solution.java ) | Easy | Array | 2 | 86.21
59
- | 0028 |[ Implement strStr()] ( src/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/Solution.java ) | Easy | Top_Interview_Questions, String, Two_Pointers, String_Matching | 0 | 100.00
60
-
61
- #### Day 2
62
-
63
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
64
- |-|-|-|-|-|-
65
- | 0110 |[ Balanced Binary Tree] ( src/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java ) | Easy | Depth_First_Search, Tree, Binary_Tree | 1 | 98.82
66
- | 0459 |[ Repeated Substring Pattern] ( src/main/java/g0401_0500/s0459_repeated_substring_pattern/Solution.java ) | Easy | String, String_Matching | 8 | 96.64
67
-
68
- #### Day 3
69
-
70
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
71
- |-|-|-|-|-|-
72
- | 0150 |[ Evaluate Reverse Polish Notation] ( src/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/Solution.java ) | Medium | Top_Interview_Questions, Array, Math, Stack | 9 | 51.23
73
- | 0066 |[ Plus One] ( src/main/java/g0001_0100/s0066_plus_one/Solution.java ) | Easy | Top_Interview_Questions, Array, Math | 0 | 100.00
74
-
75
- #### Day 4
76
-
77
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
78
- |-|-|-|-|-|-
79
- | 1367 |[ Linked List in Binary Tree] ( src/main/java/g1301_1400/s1367_linked_list_in_binary_tree/Solution.java ) | Medium | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List | 2 | 61.23
80
- | 0043 |[ Multiply Strings] ( src/main/java/g0001_0100/s0043_multiply_strings/Solution.java ) | Medium | String, Math, Simulation | 1 | 100.00
81
-
82
- #### Day 5
83
-
84
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
85
- |-|-|-|-|-|-
86
- | 0067 |[ Add Binary] ( src/main/java/g0001_0100/s0067_add_binary/Solution.java ) | Easy | String, Math, Bit_Manipulation, Simulation | 1 | 100.00
87
- | 0989 |[ Add to Array-Form of Integer] ( src/main/java/g0901_1000/s0989_add_to_array_form_of_integer/Solution.java ) | Easy | Array, Math | 7 | 65.92
88
-
89
- #### Day 6
90
-
91
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
92
- |-|-|-|-|-|-
93
- | 0739 |[ Daily Temperatures] ( src/main/java/g0701_0800/s0739_daily_temperatures/Solution.java ) | Medium | Top_100_Liked_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n)_ Space_O(n) | 10 | 94.99
94
- | 0058 |[ Length of Last Word] ( src/main/java/g0001_0100/s0058_length_of_last_word/Solution.java ) | Easy | String | 0 | 100.00
95
-
96
- #### Day 7
97
-
98
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
99
- |-|-|-|-|-|-
100
- | 0048 |[ Rotate Image] ( src/main/java/g0001_0100/s0048_rotate_image/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_ Space_O(1) | 0 | 100.00
101
- | 1886 |[ Determine Whether Matrix Can Be Obtained By Rotation] ( src/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/Solution.java ) | Easy | Array, Matrix | 1 | 78.38
102
-
103
- #### Day 8
104
-
105
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
106
- |-|-|-|-|-|-
107
- | 0054 |[ Spiral Matrix] ( src/main/java/g0001_0100/s0054_spiral_matrix/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Simulation | 0 | 100.00
108
- | 0973 |[ K Closest Points to Origin] ( src/main/java/g0901_1000/s0973_k_closest_points_to_origin/Solution.java ) | Medium | Array, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect | 4 | 98.26
109
-
110
- #### Day 9
111
-
112
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
113
- |-|-|-|-|-|-
114
- | 1630 |[ Arithmetic Subarrays] ( src/main/java/g1601_1700/s1630_arithmetic_subarrays/Solution.java ) | Medium | Array, Sorting | 8 | 93.62
115
- | 0429 |[ N-ary Tree Level Order Traversal] ( src/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/Solution.java ) | Medium | Breadth_First_Search, Tree | 3 | 80.26
116
-
117
- #### Day 10
118
-
119
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
120
- |-|-|-|-|-|-
121
- | 0503 |[ Next Greater Element II] ( src/main/java/g0501_0600/s0503_next_greater_element_ii/Solution.java ) | Medium | Array, Stack, Monotonic_Stack | 7 | 97.03
122
- | 0556 |[ Next Greater Element III] ( src/main/java/g0501_0600/s0556_next_greater_element_iii/Solution.java ) | Medium | String, Math, Two_Pointers | 0 | 100.00
123
-
124
- #### Day 11
125
-
126
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
127
- |-|-|-|-|-|-
128
- | 1376 |[ Time Needed to Inform All Employees] ( src/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.java ) | Medium | Depth_First_Search, Breadth_First_Search, Tree | 8 | 99.85
129
- | 0049 |[ Group Anagrams] ( src/main/java/g0001_0100/s0049_group_anagrams/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\* k_log_k)_ Space_O(n) | 6 | 92.28
130
-
131
- #### Day 12
132
-
133
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
134
- |-|-|-|-|-|-
135
- | 0438 |[ Find All Anagrams in a String] ( src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java ) | Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_ Space_O(1) | 6 | 99.03
136
- | 0713 |[ Subarray Product Less Than K] ( src/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java ) | Medium | Array, Sliding_Window | 8 | 39.00
137
-
138
- #### Day 13
139
-
140
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
141
- |-|-|-|-|-|-
142
- | 0304 |[ Range Sum Query 2D - Immutable] ( src/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java ) | Medium | Array, Matrix, Design, Prefix_Sum | 153 | 87.51
143
- | 0910 |[ Smallest Range II] ( src/main/java/g0901_1000/s0910_smallest_range_ii/Solution.java ) | Medium | Array, Math, Sorting, Greedy | 10 | 73.16
144
-
145
- #### Day 14
146
-
147
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
148
- |-|-|-|-|-|-
149
- | 0143 |[ Reorder List] ( src/main/java/g0101_0200/s0143_reorder_list/Solution.java ) | Medium | Two_Pointers, Stack, Linked_List, Recursion | 2 | 72.59
150
- | 0138 |[ Copy List with Random Pointer] ( src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_ Space_O(N) | 0 | 100.00
151
-
152
- #### Day 15
153
-
154
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
155
- |-|-|-|-|-|-
156
- | 0002 |[ Add Two Numbers] ( src/main/java/g0001_0100/s0002_add_two_numbers/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_ Space_O(max(N,M)) | 1 | 100.00
157
- | 0445 |[ Add Two Numbers II] ( src/main/java/g0401_0500/s0445_add_two_numbers_ii/Solution.java ) | Medium | Math, Stack, Linked_List | 3 | 90.38
158
-
159
- #### Day 16
160
-
161
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
162
- |-|-|-|-|-|-
163
- | 0061 |[ Rotate List] ( src/main/java/g0001_0100/s0061_rotate_list/Solution.java ) | Medium | Two_Pointers, Linked_List | 0 | 100.00
164
- | 0173 |[ Binary Search Tree Iterator] ( src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java ) | Medium | Tree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator | 18 | 84.18
165
-
166
- #### Day 17
167
-
168
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
169
- |-|-|-|-|-|-
170
- | 1845 |[ Seat Reservation Manager] ( src/main/java/g1801_1900/s1845_seat_reservation_manager/SeatManager.java ) | Medium | Design, Heap_Priority_Queue | 47 | 87.63
171
- | 0860 |[ Lemonade Change] ( src/main/java/g0801_0900/s0860_lemonade_change/Solution.java ) | Easy | Array, Greedy | 2 | 90.84
172
-
173
- #### Day 18
174
-
175
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
176
- |-|-|-|-|-|-
177
- | 0155 |[ Min Stack] ( src/main/java/g0101_0200/s0155_min_stack/MinStack.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_ Space_O(N) | 3 | 100.00
178
- | 0341 |[ Flatten Nested List Iterator] ( src/main/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIterator.java ) | Medium | Depth_First_Search, Tree, Stack, Design, Queue, Iterator | 2 | 99.95
179
-
180
- #### Day 19
181
-
182
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
183
- |-|-|-|-|-|-
184
- | 1797 |[ Design Authentication Manager] ( src/main/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManager.java ) | Medium | Hash_Table, Design | 41 | 92.67
185
- | 0707 |[ Design Linked List] ( src/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java ) | Medium | Design, Linked_List | 10 | 70.60
186
-
187
- #### Day 20
188
-
189
- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
190
- |-|-|-|-|-|-
191
- | 0380 |[ Insert Delete GetRandom O(1)] ( src/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSet.java ) | Medium | Array, Hash_Table, Math, Design, Randomized | 27 | 93.44
192
- | 0622 |[ Design Circular Queue] ( src/main/java/g0601_0700/s0622_design_circular_queue/MyCircularQueue.java ) | Medium | Array, Design, Linked_List, Queue | 3 | 100.00
193
- | 0729 |[ My Calendar I] ( src/main/java/g0701_0800/s0729_my_calendar_i/MyCalendar.java ) | Medium | Binary_Search, Design, Ordered_Set, Segment_Tree | 17 | 97.23
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-java:1.31'
1844
1701
| 1603 |[ Design Parking System] ( src/main/java/g1601_1700/s1603_design_parking_system/ParkingSystem.java ) | Easy | Design, Simulation, Counting | 8 | 76.16
1845
1702
| 0303 |[ Range Sum Query - Immutable] ( src/main/java/g0301_0400/s0303_range_sum_query_immutable/NumArray.java ) | Easy | Array, Design, Prefix_Sum | 7 | 100.00
1846
1703
1704
+ ### Programming Skills II
1705
+
1706
+ #### Day 1
1707
+
1708
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1709
+ |-|-|-|-|-|-
1710
+ | 0896 |[ Monotonic Array] ( src/main/java/g0801_0900/s0896_monotonic_array/Solution.java ) | Easy | Array | 2 | 86.21
1711
+ | 0028 |[ Implement strStr()] ( src/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/Solution.java ) | Easy | Top_Interview_Questions, String, Two_Pointers, String_Matching | 0 | 100.00
1712
+
1713
+ #### Day 2
1714
+
1715
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1716
+ |-|-|-|-|-|-
1717
+ | 0110 |[ Balanced Binary Tree] ( src/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java ) | Easy | Depth_First_Search, Tree, Binary_Tree | 1 | 98.82
1718
+ | 0459 |[ Repeated Substring Pattern] ( src/main/java/g0401_0500/s0459_repeated_substring_pattern/Solution.java ) | Easy | String, String_Matching | 8 | 96.64
1719
+
1720
+ #### Day 3
1721
+
1722
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1723
+ |-|-|-|-|-|-
1724
+ | 0150 |[ Evaluate Reverse Polish Notation] ( src/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/Solution.java ) | Medium | Top_Interview_Questions, Array, Math, Stack | 9 | 51.23
1725
+ | 0066 |[ Plus One] ( src/main/java/g0001_0100/s0066_plus_one/Solution.java ) | Easy | Top_Interview_Questions, Array, Math | 0 | 100.00
1726
+
1727
+ #### Day 4
1728
+
1729
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1730
+ |-|-|-|-|-|-
1731
+ | 1367 |[ Linked List in Binary Tree] ( src/main/java/g1301_1400/s1367_linked_list_in_binary_tree/Solution.java ) | Medium | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List | 2 | 61.23
1732
+ | 0043 |[ Multiply Strings] ( src/main/java/g0001_0100/s0043_multiply_strings/Solution.java ) | Medium | String, Math, Simulation | 1 | 100.00
1733
+
1734
+ #### Day 5
1735
+
1736
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1737
+ |-|-|-|-|-|-
1738
+ | 0067 |[ Add Binary] ( src/main/java/g0001_0100/s0067_add_binary/Solution.java ) | Easy | String, Math, Bit_Manipulation, Simulation | 1 | 100.00
1739
+ | 0989 |[ Add to Array-Form of Integer] ( src/main/java/g0901_1000/s0989_add_to_array_form_of_integer/Solution.java ) | Easy | Array, Math | 7 | 65.92
1740
+
1741
+ #### Day 6
1742
+
1743
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1744
+ |-|-|-|-|-|-
1745
+ | 0739 |[ Daily Temperatures] ( src/main/java/g0701_0800/s0739_daily_temperatures/Solution.java ) | Medium | Top_100_Liked_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n)_ Space_O(n) | 10 | 94.99
1746
+ | 0058 |[ Length of Last Word] ( src/main/java/g0001_0100/s0058_length_of_last_word/Solution.java ) | Easy | String | 0 | 100.00
1747
+
1748
+ #### Day 7
1749
+
1750
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1751
+ |-|-|-|-|-|-
1752
+ | 0048 |[ Rotate Image] ( src/main/java/g0001_0100/s0048_rotate_image/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_ Space_O(1) | 0 | 100.00
1753
+ | 1886 |[ Determine Whether Matrix Can Be Obtained By Rotation] ( src/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/Solution.java ) | Easy | Array, Matrix | 1 | 78.38
1754
+
1755
+ #### Day 8
1756
+
1757
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1758
+ |-|-|-|-|-|-
1759
+ | 0054 |[ Spiral Matrix] ( src/main/java/g0001_0100/s0054_spiral_matrix/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Simulation | 0 | 100.00
1760
+ | 0973 |[ K Closest Points to Origin] ( src/main/java/g0901_1000/s0973_k_closest_points_to_origin/Solution.java ) | Medium | Array, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect | 4 | 98.26
1761
+
1762
+ #### Day 9
1763
+
1764
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1765
+ |-|-|-|-|-|-
1766
+ | 1630 |[ Arithmetic Subarrays] ( src/main/java/g1601_1700/s1630_arithmetic_subarrays/Solution.java ) | Medium | Array, Sorting | 8 | 93.62
1767
+ | 0429 |[ N-ary Tree Level Order Traversal] ( src/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/Solution.java ) | Medium | Breadth_First_Search, Tree | 3 | 80.26
1768
+
1769
+ #### Day 10
1770
+
1771
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1772
+ |-|-|-|-|-|-
1773
+ | 0503 |[ Next Greater Element II] ( src/main/java/g0501_0600/s0503_next_greater_element_ii/Solution.java ) | Medium | Array, Stack, Monotonic_Stack | 7 | 97.03
1774
+ | 0556 |[ Next Greater Element III] ( src/main/java/g0501_0600/s0556_next_greater_element_iii/Solution.java ) | Medium | String, Math, Two_Pointers | 0 | 100.00
1775
+
1776
+ #### Day 11
1777
+
1778
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1779
+ |-|-|-|-|-|-
1780
+ | 1376 |[ Time Needed to Inform All Employees] ( src/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.java ) | Medium | Depth_First_Search, Breadth_First_Search, Tree | 8 | 99.85
1781
+ | 0049 |[ Group Anagrams] ( src/main/java/g0001_0100/s0049_group_anagrams/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\* k_log_k)_ Space_O(n) | 6 | 92.28
1782
+
1783
+ #### Day 12
1784
+
1785
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1786
+ |-|-|-|-|-|-
1787
+ | 0438 |[ Find All Anagrams in a String] ( src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java ) | Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_ Space_O(1) | 6 | 99.03
1788
+ | 0713 |[ Subarray Product Less Than K] ( src/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java ) | Medium | Array, Sliding_Window | 8 | 39.00
1789
+
1790
+ #### Day 13
1791
+
1792
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1793
+ |-|-|-|-|-|-
1794
+ | 0304 |[ Range Sum Query 2D - Immutable] ( src/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java ) | Medium | Array, Matrix, Design, Prefix_Sum | 153 | 87.51
1795
+ | 0910 |[ Smallest Range II] ( src/main/java/g0901_1000/s0910_smallest_range_ii/Solution.java ) | Medium | Array, Math, Sorting, Greedy | 10 | 73.16
1796
+
1797
+ #### Day 14
1798
+
1799
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1800
+ |-|-|-|-|-|-
1801
+ | 0143 |[ Reorder List] ( src/main/java/g0101_0200/s0143_reorder_list/Solution.java ) | Medium | Two_Pointers, Stack, Linked_List, Recursion | 2 | 72.59
1802
+ | 0138 |[ Copy List with Random Pointer] ( src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_ Space_O(N) | 0 | 100.00
1803
+
1804
+ #### Day 15
1805
+
1806
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1807
+ |-|-|-|-|-|-
1808
+ | 0002 |[ Add Two Numbers] ( src/main/java/g0001_0100/s0002_add_two_numbers/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_ Space_O(max(N,M)) | 1 | 100.00
1809
+ | 0445 |[ Add Two Numbers II] ( src/main/java/g0401_0500/s0445_add_two_numbers_ii/Solution.java ) | Medium | Math, Stack, Linked_List | 3 | 90.38
1810
+
1811
+ #### Day 16
1812
+
1813
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1814
+ |-|-|-|-|-|-
1815
+ | 0061 |[ Rotate List] ( src/main/java/g0001_0100/s0061_rotate_list/Solution.java ) | Medium | Two_Pointers, Linked_List | 0 | 100.00
1816
+ | 0173 |[ Binary Search Tree Iterator] ( src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java ) | Medium | Tree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator | 18 | 84.18
1817
+
1818
+ #### Day 17
1819
+
1820
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1821
+ |-|-|-|-|-|-
1822
+ | 1845 |[ Seat Reservation Manager] ( src/main/java/g1801_1900/s1845_seat_reservation_manager/SeatManager.java ) | Medium | Design, Heap_Priority_Queue | 47 | 87.63
1823
+ | 0860 |[ Lemonade Change] ( src/main/java/g0801_0900/s0860_lemonade_change/Solution.java ) | Easy | Array, Greedy | 2 | 90.84
1824
+
1825
+ #### Day 18
1826
+
1827
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1828
+ |-|-|-|-|-|-
1829
+ | 0155 |[ Min Stack] ( src/main/java/g0101_0200/s0155_min_stack/MinStack.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_ Space_O(N) | 3 | 100.00
1830
+ | 0341 |[ Flatten Nested List Iterator] ( src/main/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIterator.java ) | Medium | Depth_First_Search, Tree, Stack, Design, Queue, Iterator | 2 | 99.95
1831
+
1832
+ #### Day 19
1833
+
1834
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1835
+ |-|-|-|-|-|-
1836
+ | 1797 |[ Design Authentication Manager] ( src/main/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManager.java ) | Medium | Hash_Table, Design | 41 | 92.67
1837
+ | 0707 |[ Design Linked List] ( src/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java ) | Medium | Design, Linked_List | 10 | 70.60
1838
+
1839
+ #### Day 20
1840
+
1841
+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1842
+ |-|-|-|-|-|-
1843
+ | 0380 |[ Insert Delete GetRandom O(1)] ( src/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSet.java ) | Medium | Array, Hash_Table, Math, Design, Randomized | 27 | 93.44
1844
+ | 0622 |[ Design Circular Queue] ( src/main/java/g0601_0700/s0622_design_circular_queue/MyCircularQueue.java ) | Medium | Array, Design, Linked_List, Queue | 3 | 100.00
1845
+ | 0729 |[ My Calendar I] ( src/main/java/g0701_0800/s0729_my_calendar_i/MyCalendar.java ) | Medium | Binary_Search, Design, Ordered_Set, Segment_Tree | 17 | 97.23
1846
+
1847
1847
## Contributing
1848
1848
Your ideas/fixes/algorithms are more than welcome!
1849
1849
0 commit comments