@@ -137,6 +137,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
137
137
138
138
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
139
139
|-|-|-|-|-|-
140
+ | 0139 |[ Word Break] ( src/main/scala/g0101_0200/s0139_word_break/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\* N)_ Space_O(M+N+max) | 482 | 66.67
140
141
141
142
#### Day 16 Dynamic Programming
142
143
@@ -372,6 +373,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
372
373
373
374
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
374
375
|-|-|-|-|-|-
376
+ | 0152 |[ Maximum Product Subarray] ( src/main/scala/g0101_0200/s0152_maximum_product_subarray/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_ Space_O(1) | 472 | 100.00
375
377
376
378
#### Day 7
377
379
@@ -388,6 +390,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
388
390
389
391
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
390
392
|-|-|-|-|-|-
393
+ | 0139 |[ Word Break] ( src/main/scala/g0101_0200/s0139_word_break/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\* N)_ Space_O(M+N+max) | 482 | 66.67
391
394
| 0042 |[ Trapping Rain Water] ( src/main/scala/g0001_0100/s0042_trapping_rain_water/Solution.scala ) | Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_ Space_O(1) | 521 | 87.88
392
395
393
396
#### Day 10
@@ -591,6 +594,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
591
594
592
595
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
593
596
|-|-|-|-|-|-
597
+ | 0138 |[ Copy List with Random Pointer] ( src/main/scala/g0101_0200/s0138_copy_list_with_random_pointer/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_ Space_O(N) | 477 | 96.00
594
598
595
599
#### Day 15
596
600
@@ -769,6 +773,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
769
773
770
774
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
771
775
|-|-|-|-|-|-
776
+ | 0142 |[ Linked List Cycle II] ( src/main/scala/g0101_0200/s0142_linked_list_cycle_ii/Solution.scala ) | Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_ Space_O(1) | 501 | 61.54
772
777
773
778
#### Day 5 Greedy
774
779
@@ -853,6 +858,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
853
858
854
859
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
855
860
|-|-|-|-|-|-
861
+ | 0148 |[ Sort List] ( src/main/scala/g0101_0200/s0148_sort_list/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Linked_List, Divide_and_Conquer, Merge_Sort, Big_O_Time_O(log(N))_ Space_O(log(N)) | 745 | 75.00
856
862
857
863
#### Day 5 Greedy
858
864
@@ -900,6 +906,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
900
906
901
907
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
902
908
|-|-|-|-|-|-
909
+ | 0152 |[ Maximum Product Subarray] ( src/main/scala/g0101_0200/s0152_maximum_product_subarray/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_ Space_O(1) | 472 | 100.00
903
910
904
911
#### Day 14 Sliding Window/Two Pointer
905
912
@@ -948,6 +955,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
948
955
949
956
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
950
957
|-|-|-|-|-|-
958
+ | 0136 |[ Single Number] ( src/main/scala/g0101_0200/s0136_single_number/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_ Space_O(1) | 530 | 78.57
951
959
952
960
#### Udemy Strings
953
961
@@ -1007,8 +1015,12 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1007
1015
|-|-|-|-|-|-
1008
1016
| 0114 |[ Flatten Binary Tree to Linked List] ( src/main/scala/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.scala ) | Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List, Big_O_Time_O(N)_ Space_O(N) | 491 | 54.17
1009
1017
| 0024 |[ Swap Nodes in Pairs] ( src/main/scala/g0001_0100/s0024_swap_nodes_in_pairs/Solution.scala ) | Medium | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_ Space_O(1) | 441 | 95.65
1018
+ | 0142 |[ Linked List Cycle II] ( src/main/scala/g0101_0200/s0142_linked_list_cycle_ii/Solution.scala ) | Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_ Space_O(1) | 501 | 61.54
1019
+ | 0141 |[ Linked List Cycle] ( src/main/scala/g0101_0200/s0141_linked_list_cycle/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_ Space_O(1) | 503 | 84.25
1010
1020
| 0021 |[ Merge Two Sorted Lists] ( src/main/scala/g0001_0100/s0021_merge_two_sorted_lists/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_ Space_O(m+n) | 480 | 89.72
1021
+ | 0138 |[ Copy List with Random Pointer] ( src/main/scala/g0101_0200/s0138_copy_list_with_random_pointer/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_ Space_O(N) | 477 | 96.00
1011
1022
| 0025 |[ Reverse Nodes in k-Group] ( src/main/scala/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.scala ) | Hard | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_ Space_O(k) | 520 | 80.00
1023
+ | 0146 |[ LRU Cache] ( src/main/scala/g0101_0200/s0146_lru_cache/LRUCache.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List, Big_O_Time_O(1)_ Space_O(capacity) | 1590 | 85.19
1012
1024
1013
1025
#### Udemy Tree Stack Queue
1014
1026
@@ -1034,6 +1046,8 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1034
1046
1035
1047
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1036
1048
|-|-|-|-|-|-
1049
+ | 0139 |[ Word Break] ( src/main/scala/g0101_0200/s0139_word_break/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\* N)_ Space_O(M+N+max) | 482 | 66.67
1050
+ | 0152 |[ Maximum Product Subarray] ( src/main/scala/g0101_0200/s0152_maximum_product_subarray/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_ Space_O(1) | 472 | 100.00
1037
1051
| 0070 |[ Climbing Stairs] ( src/main/scala/g0001_0100/s0070_climbing_stairs/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_ Space_O(n) | 369 | 98.32
1038
1052
| 0064 |[ Minimum Path Sum] ( src/main/scala/g0001_0100/s0064_minimum_path_sum/Solution.scala ) | Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\* n)_ Space_O(m\* n) | 521 | 92.86
1039
1053
| 0072 |[ Edit Distance] ( src/main/scala/g0001_0100/s0072_edit_distance/Solution.scala ) | Hard | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_ Space_O(n2) | 487 | 100.00
@@ -1099,6 +1113,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1099
1113
1100
1114
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1101
1115
|-|-|-|-|-|-
1116
+ | 0141 |[ Linked List Cycle] ( src/main/scala/g0101_0200/s0141_linked_list_cycle/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_ Space_O(1) | 503 | 84.25
1102
1117
| 0021 |[ Merge Two Sorted Lists] ( src/main/scala/g0001_0100/s0021_merge_two_sorted_lists/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_ Space_O(m+n) | 480 | 89.72
1103
1118
1104
1119
#### Day 8 Linked List
@@ -1148,6 +1163,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1148
1163
1149
1164
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1150
1165
|-|-|-|-|-|-
1166
+ | 0136 |[ Single Number] ( src/main/scala/g0101_0200/s0136_single_number/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_ Space_O(1) | 530 | 78.57
1151
1167
| 0015 |[ 3Sum] ( src/main/scala/g0001_0100/s0015_3sum/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\* log(n))_ Space_O(n^2) | 721 | 95.24
1152
1168
1153
1169
#### Day 2 Array
@@ -1200,6 +1216,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1200
1216
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1201
1217
|-|-|-|-|-|-
1202
1218
| 0002 |[ Add Two Numbers] ( src/main/scala/g0001_0100/s0002_add_two_numbers/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_ Space_O(max(N,M)) | 571 | 75.12
1219
+ | 0142 |[ Linked List Cycle II] ( src/main/scala/g0101_0200/s0142_linked_list_cycle_ii/Solution.scala ) | Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_ Space_O(1) | 501 | 61.54
1203
1220
1204
1221
#### Day 11 Linked List
1205
1222
@@ -1336,11 +1353,22 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1336
1353
1337
1354
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1338
1355
|-|-|-|-|-|-
1356
+ | 0136 |[ Single Number] ( src/main/scala/g0101_0200/s0136_single_number/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_ Space_O(1) | 530 | 78.57
1339
1357
1340
1358
## Algorithms
1341
1359
1342
1360
| # | Title | Difficulty | Tag | Time, ms | Time, %
1343
1361
|------|----------------|-------------|-------------|----------|---------
1362
+ | 0152 |[ Maximum Product Subarray] ( src/main/scala/g0101_0200/s0152_maximum_product_subarray/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Dynamic_Programming_I_Day_6, Level_2_Day_13_Dynamic_Programming, Udemy_Dynamic_Programming, Big_O_Time_O(N)_ Space_O(1) | 472 | 100.00
1363
+ | 0148 |[ Sort List] ( src/main/scala/g0101_0200/s0148_sort_list/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Linked_List, Divide_and_Conquer, Merge_Sort, Level_2_Day_4_Linked_List, Big_O_Time_O(log(N))_ Space_O(log(N)) | 745 | 75.00
1364
+ | 0146 |[ LRU Cache] ( src/main/scala/g0101_0200/s0146_lru_cache/LRUCache.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List, Udemy_Linked_List, Big_O_Time_O(1)_ Space_O(capacity) | 1590 | 85.19
1365
+ | 0142 |[ Linked List Cycle II] ( src/main/scala/g0101_0200/s0142_linked_list_cycle_ii/Solution.scala ) | Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_II_Day_10_Linked_List, Level_1_Day_4_Linked_List, Udemy_Linked_List, Big_O_Time_O(N)_ Space_O(1) | 501 | 61.54
1366
+ | 0141 |[ Linked List Cycle] ( src/main/scala/g0101_0200/s0141_linked_list_cycle/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_I_Day_7_Linked_List, Udemy_Linked_List, Big_O_Time_O(N)_ Space_O(1) | 503 | 84.25
1367
+ | 0139 |[ Word Break] ( src/main/scala/g0101_0200/s0139_word_break/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Algorithm_II_Day_15_Dynamic_Programming, Dynamic_Programming_I_Day_9, Udemy_Dynamic_Programming, Big_O_Time_O(M+max\* N)_ Space_O(M+N+max) | 482 | 66.67
1368
+ | 0138 |[ Copy List with Random Pointer] ( src/main/scala/g0101_0200/s0138_copy_list_with_random_pointer/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Programming_Skills_II_Day_14, Udemy_Linked_List, Big_O_Time_O(N)_ Space_O(N) | 477 | 96.00
1369
+ | 0136 |[ Single Number] ( src/main/scala/g0101_0200/s0136_single_number/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Data_Structure_II_Day_1_Array, Algorithm_I_Day_14_Bit_Manipulation, Udemy_Integers, Big_O_Time_O(N)_ Space_O(1) | 530 | 78.57
1370
+ | 0131 |[ Palindrome Partitioning] ( src/main/scala/g0101_0200/s0131_palindrome_partitioning/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(N\* 2^N)_ Space_O(2^N\* N) | 797 | 100.00
1371
+ | 0128 |[ Longest Consecutive Sequence] ( src/main/scala/g0101_0200/s0128_longest_consecutive_sequence/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Union_Find, Big_O_Time_O(N_log_N)_ Space_O(1) | 708 | 100.00
1344
1372
| 0124 |[ Binary Tree Maximum Path Sum] ( src/main/scala/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.scala ) | Hard | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(N)_ Space_O(N) | 523 | 89.47
1345
1373
| 0121 |[ Best Time to Buy and Sell Stock] ( src/main/scala/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Data_Structure_I_Day_3_Array, Dynamic_Programming_I_Day_7, Level_1_Day_5_Greedy, Udemy_Arrays, Big_O_Time_O(N)_ Space_O(1) | 762 | 98.45
1346
1374
| 0114 |[ Flatten Binary Tree to Linked List] ( src/main/scala/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.scala ) | Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List, Udemy_Linked_List, Big_O_Time_O(N)_ Space_O(N) | 491 | 54.17
0 commit comments