*[1. Two Sum](./src/0001_two_sum/twosum.go) *`lookup table;`* *`hash table`*
13
+
*[1. Two Sum](src/0001_two_sum/twosum.go) *`lookup table;`* *`hash table`*
14
14
*[4. Median of Two Sorted Arrays](src/0004_median_of_two_sorted_arrays/motsa.go) *`binary search;`* *`divide and conquer`*
15
-
*[11. Container With Most Water](./src/0011_container_with_most_water/container_with_most_water.go) *`double index;`* *`array`*
16
-
*[26. Remove Duplicates from Sorted Array](./src/0026_remove_duplicates_from_sorted_array/rdfsa.go) *`double index;`* *`array`*
15
+
*[11. Container With Most Water](src/0011_container_with_most_water/container_with_most_water.go) *`double index;`* *`array`*
16
+
*[26. Remove Duplicates from Sorted Array](src/0026_remove_duplicates_from_sorted_array/rdfsa.go) *`double index;`* *`array`*
*[121. Best Time to Buy and Sell Stock](src/0121_best_time_to_buy_and_sell_stock/maxprofit.go) *`dynamic programming;`* *`array`*
24
24
*[122. Best Time to Buy and Sell Stock II](src/0122_best_time_to_buy_and_sell_stock_2/maxprofit.go) *`greedy;`* *`array`*
25
-
*[167. Two Sum II - Input array is sorted](./src/0167_two_sum2/two_sum2.go) *`double index;`* *`binary search`*
25
+
*[167. Two Sum II - Input array is sorted](src/0167_two_sum2/two_sum2.go) *`double index;`* *`binary search`*
26
26
*[179. Largest Number](src/0179_largest_number/ln.go) *`sort`*
27
27
*[200. Number of Islands](src/0200_number_of_island/number_of_island.go) *`dfs;`* *`bfs`*
*[713. Subarray Product Less Than K](src/0713_subarray_product_less_than_k/spltk.go) *`sliding window`* *`array`*
42
42
*[717. 1-bit and 2-bit Characters](src/0717_1_bit_and_2_bit_characters/1bitand2bitc.go)
43
-
*[747. Largest Number At Least Twice of Others](./src/0747_largest_number_at_least_twice_of_others/largest_number_at_least_twice_of_others.go)
43
+
*[747. Largest Number At Least Twice of Others](src/0747_largest_number_at_least_twice_of_others/largest_number_at_least_twice_of_others.go)
44
44
45
45
### Stack
46
46
*[155. Min Stack](src/0155_min_stack/min_stack.go)
47
47
*[735. Asteroid Collision](src/0735_asteroid_collision/ac.go)
48
48
49
49
### String
50
-
*[3. Longest Substring Without Repeating Characters](./src/0003_longest_substring_without_repeating_characters/longest_substring_without_repeating_characters.go) *`sliding window;`* *`hash table`*
50
+
*[3. Longest Substring Without Repeating Characters](src/0003_longest_substring_without_repeating_characters/longest_substring_without_repeating_characters.go) *`sliding window;`* *`hash table`*
51
51
*[14. Longest Common Prefix](src/0014_longest_common_prefix/lcp.go)
52
-
*[17. Letter Combinations of a Phone Number](./src/0017_letter_combination_of_a_phone_number/letter_combination_of_phone_number.go) *`tree`*
*[17. Letter Combinations of a Phone Number](src/0017_letter_combination_of_a_phone_number/letter_combination_of_phone_number.go) *`tree`*
*[345. Reverse Vowels of a String](src/0345_reverse_vowels_of_a_string/reverse_vowels.go) *`string;`* *`double index`*
62
+
*[438. Find All Anagrams in a String](src/0438_all_anagrams_in_a_string/all_anagrams_in_a_string.go) *`sliding window`*
63
63
*[557. Reverse Words in a String III](src/0557_reverse_words_in_a_string_3/reverse_words_in_a_string_3.go)
64
64
65
65
### Linked List
66
-
*[2. Add Two Numbers](./src/0002_add_two_numbers/add_two_numbers.go) *`recursion;`* *`math`*
66
+
*[2. Add Two Numbers](src/0002_add_two_numbers/add_two_numbers.go) *`recursion;`* *`math`*
67
67
*[19. Remove Nth Node From End of List](src/0019_remove_nth_node_from_end_of_list/remove_nth_node_from_end_of_list.go) *`two pointers`*
68
-
*[21. Merge Two Sorted Lists](./src/0021_merge_two_sorted_lists/mergeTwoLists.go)
68
+
*[21. Merge Two Sorted Lists](src/0021_merge_two_sorted_lists/mergeTwoLists.go)
69
69
*[23. Merge k Sorted Lists](src/0023_merge_k_sorted_lists/mksl.go) *`heap`*
70
70
*[24. Swap Nodes in Pairs](src/0024_swap_nodes_in_pairs/swap_nodes_in_pairs.go)
71
-
*[25. Reverse Nodes in k-Group](./src/0025_reverse_nodes_in_k_group/reverse_node_k_group.go)
*[102. Binary Tree Level Order Traversal](src/0102_binary_tree_level_order_traversal/binary_tree_level_order_traversal.go) *`binary tree;`* *`dfs`*
109
109
*[104. Maximum Depth of Binary Tree](src/0104_maximun_depth_of_binary_tree/maxdobt.go) *`binary tree depth`*
110
-
*[107. Binary Tree Level Order Traversal II](./src/0107_binary_tree_level_order_traversal_2/binary_tree_level_order_traversal2.go) *`binary tree;`* *`bfs`*
111
-
*[111. Minimum Depth of Binary Tree](./src/0111_minimum_depth_of_binary_tree/minimum_depth_of_binary_tree.go) *`binary tree;`* *`dfs`*
*[107. Binary Tree Level Order Traversal II](src/0107_binary_tree_level_order_traversal_2/binary_tree_level_order_traversal2.go) *`binary tree;`* *`bfs`*
111
+
*[111. Minimum Depth of Binary Tree](src/0111_minimum_depth_of_binary_tree/minimum_depth_of_binary_tree.go) *`binary tree;`* *`dfs`*
*[235. Lowest Common Ancestor of a Binary Search Tree](src/0235_lowest_common_ancestor_of_a_binary_search_tree/lcaoabst.go) *`binary tree;`*
*[33. Search in Rotated Sorted Array](./src/0033_search_in_rotated_sorted_array/search_in_rotated_sorted_array.go) *`array;`* *`binary search`*
123
-
*[34. Find First and Last Position of Element in Sorted Array](./src/0034_find_first_and_last_position_of_element_in_sorted_array/find_first_and_last_position_of_element_in_sorted_array.go) *`array;`* *`binary search`*
122
+
*[33. Search in Rotated Sorted Array](src/0033_search_in_rotated_sorted_array/search_in_rotated_sorted_array.go) *`array;`* *`binary search`*
123
+
*[34. Find First and Last Position of Element in Sorted Array](src/0034_find_first_and_last_position_of_element_in_sorted_array/find_first_and_last_position_of_element_in_sorted_array.go) *`array;`* *`binary search`*
0 commit comments