diff --git a/README.md b/README.md index b74fb91af..61009ab4b 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' |-|-|-|-|-|- | 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) | 3 | 99.83 | 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 -| 0209 |[Minimum Size Subarray Sum](src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java)| Medium | Array, Binary_Search, Prefix_Sum, Sliding_Window | 1 | 100.00 +| 0209 |[Minimum Size Subarray Sum](src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java)| Medium | Array, Binary_Search, Prefix_Sum, Sliding_Window | 1 | 99.76 #### Day 6 Breadth First Search Depth First Search @@ -189,7 +189,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- -| 0201 |[Bitwise AND of Numbers Range](src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java)| Medium | Bit_Manipulation | 8 | 74.15 +| 0201 |[Bitwise AND of Numbers Range](src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java)| Medium | Bit_Manipulation | 3 | 100.00 #### Day 20 Others @@ -201,7 +201,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- -| 0202 |[Happy Number](src/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 1 | 98.59 +| 0202 |[Happy Number](src/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 0 | 100.00 | 0149 |[Max Points on a Line](src/main/java/g0101_0200/s0149_max_points_on_a_line/Solution.java)| Hard | Top_Interview_Questions, Array, Hash_Table, Math, Geometry | 7 | 99.18 ### Binary Search I @@ -252,7 +252,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- -| 0167 |[Two Sum II - Input Array Is Sorted](src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java)| Medium | Array, Binary_Search, Two_Pointers | 1 | 99.21 +| 0167 |[Two Sum II - Input Array Is Sorted](src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java)| Medium | Array, Binary_Search, Two_Pointers | 2 | 92.62 | 1608 |[Special Array With X Elements Greater Than or Equal X](src/main/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/Solution.java)| Easy | Array, Sorting, Binary_Search | 2 | 61.14 #### Day 8 @@ -295,7 +295,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- -| 0209 |[Minimum Size Subarray Sum](src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java)| Medium | Array, Binary_Search, Prefix_Sum, Sliding_Window | 1 | 100.00 +| 0209 |[Minimum Size Subarray Sum](src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java)| Medium | Array, Binary_Search, Prefix_Sum, Sliding_Window | 1 | 99.76 | 0611 |[Valid Triangle Number](src/main/java/g0601_0700/s0611_valid_triangle_number/Solution.java)| Medium | Array, Sorting, Greedy, Binary_Search, Two_Pointers | 10 | 100.00 #### Day 2 @@ -597,7 +597,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- -| 0191 |[Number of 1 Bits](src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 1 | 84.87 +| 0191 |[Number of 1 Bits](src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 0 | 100.00 | 1281 |[Subtract the Product and Sum of Digits of an Integer](src/main/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/Solution.java)| Easy | Math | 0 | 100.00 #### Day 3 Conditional Statements @@ -613,7 +613,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' |-|-|-|-|-|- | 1822 |[Sign of the Product of an Array](src/main/java/g1801_1900/s1822_sign_of_the_product_of_an_array/Solution.java)| Easy | Array, Math | 1 | 58.05 | 1502 |[Can Make Arithmetic Progression From Sequence](src/main/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/Solution.java)| Easy | Array, Sorting | 2 | 90.55 -| 0202 |[Happy Number](src/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 1 | 98.59 +| 0202 |[Happy Number](src/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 0 | 100.00 | 1790 |[Check if One String Swap Can Make Strings Equal](src/main/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/Solution.java)| Easy | String, Hash_Table, Counting | 0 | 100.00 #### Day 5 Function @@ -792,7 +792,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- | 0061 |[Rotate List](src/main/java/g0001_0100/s0061_rotate_list/Solution.java)| Medium | Two_Pointers, Linked_List | 0 | 100.00 -| 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 +| 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 | 15 | 100.00 #### Day 17 @@ -1025,7 +1025,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- -| 0205 |[Isomorphic Strings](src/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java)| Easy | String, Hash_Table | 2 | 99.97 +| 0205 |[Isomorphic Strings](src/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java)| Easy | String, Hash_Table | 2 | 99.18 | 0392 |[Is Subsequence](src/main/java/g0301_0400/s0392_is_subsequence/Solution.java)| Easy | String, Dynamic_Programming, Two_Pointers | 1 | 93.01 #### Day 3 Linked List @@ -1125,7 +1125,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- -| 0202 |[Happy Number](src/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 1 | 98.59 +| 0202 |[Happy Number](src/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 0 | 100.00 | 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 | 1706 |[Where Will the Ball Fall](src/main/java/g1701_1800/s1706_where_will_the_ball_fall/Solution.java)| Medium | Array, Dynamic_Programming, Depth_First_Search, Matrix, Simulation | 2 | 64.55 @@ -1184,7 +1184,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' |-|-|-|-|-|- | 0108 |[Convert Sorted Array to Binary Search Tree](src/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/Solution.java)| Easy | Top_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer | 0 | 100.00 | 0230 |[Kth Smallest Element in a BST](src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 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 +| 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 | 15 | 100.00 #### Day 10 Graph/BFS/DFS @@ -1197,7 +1197,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- -| 0210 |[Course Schedule II](src/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java)| Medium | Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort | 13 | 35.17 +| 0210 |[Course Schedule II](src/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java)| Medium | Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort | 4 | 91.07 | 0815 |[Bus Routes](src/main/java/g0801_0900/s0815_bus_routes/Solution.java)| Hard | Array, Hash_Table, Breadth_First_Search | 49 | 89.11 #### Day 12 Dynamic Programming @@ -1228,7 +1228,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' |-|-|-|-|-|- | 0100 |[Same Tree](src/main/java/g0001_0100/s0100_same_tree/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 0 | 100.00 | 0101 |[Symmetric Tree](src/main/java/g0101_0200/s0101_symmetric_tree/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 0 | 100.00 -| 0199 |[Binary Tree Right Side View](src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 94.57 +| 0199 |[Binary Tree Right Side View](src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 0 | 100.00 #### Day 16 Design @@ -1276,7 +1276,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | 0136 |[Single Number](src/main/java/g0101_0200/s0136_single_number/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 1 | 99.86 | 0007 |[Reverse Integer](src/main/java/g0001_0100/s0007_reverse_integer/Solution.java)| Medium | Top_Interview_Questions, Math | 0 | 100.00 | 0009 |[Palindrome Number](src/main/java/g0001_0100/s0009_palindrome_number/Solution.java)| Easy | Math | 4 | 100.00 -| 0172 |[Factorial Trailing Zeroes](src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java)| Medium | Top_Interview_Questions, Math | 1 | 85.61 +| 0172 |[Factorial Trailing Zeroes](src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java)| Medium | Top_Interview_Questions, Math | 0 | 100.00 | 0050 |[Pow(x, n)](src/main/java/g0001_0100/s0050_powx_n/Solution.java)| Medium | Top_Interview_Questions, Math, Recursion | 0 | 100.00 #### Udemy Strings @@ -1465,9 +1465,9 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- -| 0191 |[Number of 1 Bits](src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 1 | 84.87 +| 0191 |[Number of 1 Bits](src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 0 | 100.00 | 0389 |[Find the Difference](src/main/java/g0301_0400/s0389_find_the_difference/Solution.java)| Easy | String, Hash_Table, Sorting, Bit_Manipulation | 1 | 100.00 -| 0190 |[Reverse Bits](src/main/java/g0101_0200/s0190_reverse_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation, Divide_and_Conquer | 1 | 98.66 +| 0190 |[Reverse Bits](src/main/java/g0101_0200/s0190_reverse_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation, Divide_and_Conquer | 0 | 100.00 | 0461 |[Hamming Distance](src/main/java/g0401_0500/s0461_hamming_distance/Solution.java)| Easy | Bit_Manipulation | 0 | 100.00 | 1009 |[Complement of Base 10 Integer](src/main/java/g1001_1100/s1009_complement_of_base_10_integer/Solution.java)| Easy | Bit_Manipulation | 1 | 41.56 | 0338 |[Counting Bits](src/main/java/g0301_0400/s0338_counting_bits/Solution.java)| Easy | Dynamic_Programming, Bit_Manipulation, Big_O_Time_O(num)_Space_O(num) | 2 | 96.37 @@ -1517,7 +1517,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' |-|-|-|-|-|- | 0125 |[Valid Palindrome](src/main/java/g0101_0200/s0125_valid_palindrome/Solution.java)| Easy | Top_Interview_Questions, String, Two_Pointers | 2 | 99.11 | 0392 |[Is Subsequence](src/main/java/g0301_0400/s0392_is_subsequence/Solution.java)| Easy | String, Dynamic_Programming, Two_Pointers | 1 | 93.01 -| 0167 |[Two Sum II - Input Array Is Sorted](src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java)| Medium | Array, Binary_Search, Two_Pointers | 1 | 99.21 +| 0167 |[Two Sum II - Input Array Is Sorted](src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java)| Medium | Array, Binary_Search, Two_Pointers | 2 | 92.62 | 0011 |[Container With Most Water](src/main/java/g0001_0100/s0011_container_with_most_water/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Greedy, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 3 | 96.01 | 0015 |[3Sum](src/main/java/g0001_0100/s0015_3sum/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 29 | 72.02 @@ -1525,7 +1525,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- -| 0209 |[Minimum Size Subarray Sum](src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java)| Medium | Array, Binary_Search, Prefix_Sum, Sliding_Window | 1 | 100.00 +| 0209 |[Minimum Size Subarray Sum](src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java)| Medium | Array, Binary_Search, Prefix_Sum, Sliding_Window | 1 | 99.76 | 0003 |[Longest Substring Without Repeating Characters](src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1), AI_can_be_used_to_solve_the_task | 2 | 98.59 | 0030 |[Substring with Concatenation of All Words](src/main/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/Solution.java)| Hard | String, Hash_Table, Sliding_Window | 11 | 97.43 | 0076 |[Minimum Window Substring](src/main/java/g0001_0100/s0076_minimum_window_substring/Solution.java)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(s.length())_Space_O(1) | 2 | 99.83 @@ -1545,13 +1545,13 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- | 0383 |[Ransom Note](src/main/java/g0301_0400/s0383_ransom_note/Solution.java)| Easy | String, Hash_Table, Counting | 1 | 99.97 -| 0205 |[Isomorphic Strings](src/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java)| Easy | String, Hash_Table | 2 | 99.97 +| 0205 |[Isomorphic Strings](src/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java)| Easy | String, Hash_Table | 2 | 99.18 | 0290 |[Word Pattern](src/main/java/g0201_0300/s0290_word_pattern/Solution.java)| Easy | String, Hash_Table | 1 | 97.26 | 0242 |[Valid Anagram](src/main/java/g0201_0300/s0242_valid_anagram/Solution.java)| Easy | String, Hash_Table, Sorting | 2 | 99.01 | 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 | 97.61 | 0001 |[Two Sum](src/main/java/g0001_0100/s0001_two_sum/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n), AI_can_be_used_to_solve_the_task | 2 | 98.90 -| 0202 |[Happy Number](src/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 1 | 98.59 -| 0219 |[Contains Duplicate II](src/main/java/g0201_0300/s0219_contains_duplicate_ii/Solution.java)| Easy | Array, Hash_Table, Sliding_Window | 15 | 99.09 +| 0202 |[Happy Number](src/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 0 | 100.00 +| 0219 |[Contains Duplicate II](src/main/java/g0201_0300/s0219_contains_duplicate_ii/Solution.java)| Easy | Array, Hash_Table, Sliding_Window | 15 | 98.00 | 0128 |[Longest Consecutive Sequence](src/main/java/g0101_0200/s0128_longest_consecutive_sequence/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Union_Find, Big_O_Time_O(N_log_N)_Space_O(1) | 14 | 98.89 #### Top Interview 150 Intervals @@ -1604,7 +1604,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | 0112 |[Path Sum](src/main/java/g0101_0200/s0112_path_sum/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 0 | 100.00 | 0129 |[Sum Root to Leaf Numbers](src/main/java/g0101_0200/s0129_sum_root_to_leaf_numbers/Solution.java)| Medium | Depth_First_Search, Tree, Binary_Tree | 0 | 100.00 | 0124 |[Binary Tree Maximum Path Sum](src/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.java)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 0 | 100.00 -| 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 +| 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 | 15 | 100.00 | 0222 |[Count Complete Tree Nodes](src/main/java/g0201_0300/s0222_count_complete_tree_nodes/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Search, Binary_Tree | 0 | 100.00 | 0236 |[Lowest Common Ancestor of a Binary Tree](src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 6 | 100.00 @@ -1612,7 +1612,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- -| 0199 |[Binary Tree Right Side View](src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 94.57 +| 0199 |[Binary Tree Right Side View](src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 0 | 100.00 | 0637 |[Average of Levels in Binary Tree](src/main/java/g0601_0700/s0637_average_of_levels_in_binary_tree/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 2 | 89.32 | 0102 |[Binary Tree Level Order Traversal](src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 1 | 91.19 | 0103 |[Binary Tree Zigzag Level Order Traversal](src/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/Solution.java)| Medium | Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree | 0 | 100.00 @@ -1634,7 +1634,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | 0133 |[Clone Graph](src/main/java/g0101_0200/s0133_clone_graph/Solution.java)| Medium | Hash_Table, Depth_First_Search, Breadth_First_Search, Graph | 45 | 29.80 | 0399 |[Evaluate Division](src/main/java/g0301_0400/s0399_evaluate_division/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Graph, Union_Find, Shortest_Path | 1 | 99.52 | 0207 |[Course Schedule](src/main/java/g0201_0300/s0207_course_schedule/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort, Big_O_Time_O(N)_Space_O(N) | 3 | 99.99 -| 0210 |[Course Schedule II](src/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java)| Medium | Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort | 13 | 35.17 +| 0210 |[Course Schedule II](src/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java)| Medium | Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort | 4 | 91.07 #### Top Interview 150 Graph BFS @@ -1649,8 +1649,8 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- | 0208 |[Implement Trie (Prefix Tree)](src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Trie.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N) | 32 | 95.05 -| 0211 |[Design Add and Search Words Data Structure](src/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionary.java)| Medium | String, Depth_First_Search, Design, Trie | 308 | 99.46 -| 0212 |[Word Search II](src/main/java/g0201_0300/s0212_word_search_ii/Solution.java)| Hard | Top_Interview_Questions, Array, String, Matrix, Backtracking, Trie | 21 | 99.42 +| 0211 |[Design Add and Search Words Data Structure](src/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionary.java)| Medium | String, Depth_First_Search, Design, Trie | 156 | 99.85 +| 0212 |[Word Search II](src/main/java/g0201_0300/s0212_word_search_ii/Solution.java)| Hard | Top_Interview_Questions, Array, String, Matrix, Backtracking, Trie | 17 | 99.16 #### Top Interview 150 Backtracking @@ -1706,11 +1706,11 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- | 0067 |[Add Binary](src/main/java/g0001_0100/s0067_add_binary/Solution.java)| Easy | String, Math, Bit_Manipulation, Simulation | 1 | 99.82 -| 0190 |[Reverse Bits](src/main/java/g0101_0200/s0190_reverse_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation, Divide_and_Conquer | 1 | 98.66 -| 0191 |[Number of 1 Bits](src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 1 | 84.87 +| 0190 |[Reverse Bits](src/main/java/g0101_0200/s0190_reverse_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation, Divide_and_Conquer | 0 | 100.00 +| 0191 |[Number of 1 Bits](src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 0 | 100.00 | 0136 |[Single Number](src/main/java/g0101_0200/s0136_single_number/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 1 | 99.86 | 0137 |[Single Number II](src/main/java/g0101_0200/s0137_single_number_ii/Solution.java)| Medium | Array, Bit_Manipulation | 0 | 100.00 -| 0201 |[Bitwise AND of Numbers Range](src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java)| Medium | Bit_Manipulation | 8 | 74.15 +| 0201 |[Bitwise AND of Numbers Range](src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java)| Medium | Bit_Manipulation | 3 | 100.00 #### Top Interview 150 Math @@ -1718,7 +1718,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' |-|-|-|-|-|- | 0009 |[Palindrome Number](src/main/java/g0001_0100/s0009_palindrome_number/Solution.java)| Easy | Math | 4 | 100.00 | 0066 |[Plus One](src/main/java/g0001_0100/s0066_plus_one/Solution.java)| Easy | Top_Interview_Questions, Array, Math | 0 | 100.00 -| 0172 |[Factorial Trailing Zeroes](src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java)| Medium | Top_Interview_Questions, Math | 1 | 85.61 +| 0172 |[Factorial Trailing Zeroes](src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java)| Medium | Top_Interview_Questions, Math | 0 | 100.00 | 0069 |[Sqrt(x)](src/main/java/g0001_0100/s0069_sqrtx/Solution.java)| Easy | Top_Interview_Questions, Math, Binary_Search | 1 | 86.67 | 0050 |[Pow(x, n)](src/main/java/g0001_0100/s0050_powx_n/Solution.java)| Medium | Top_Interview_Questions, Math, Recursion | 0 | 100.00 | 0149 |[Max Points on a Line](src/main/java/g0101_0200/s0149_max_points_on_a_line/Solution.java)| Hard | Top_Interview_Questions, Array, Hash_Table, Math, Geometry | 7 | 99.18 @@ -1744,7 +1744,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | 0097 |[Interleaving String](src/main/java/g0001_0100/s0097_interleaving_string/Solution.java)| Medium | String, Dynamic_Programming | 0 | 100.00 | 0072 |[Edit Distance](src/main/java/g0001_0100/s0072_edit_distance/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 3 | 97.19 | 0123 |[Best Time to Buy and Sell Stock III](src/main/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/Solution.java)| Hard | Array, Dynamic_Programming | 4 | 74.67 -| 0188 |[Best Time to Buy and Sell Stock IV](src/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/Solution.java)| Hard | Array, Dynamic_Programming | 1 | 100.00 +| 0188 |[Best Time to Buy and Sell Stock IV](src/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/Solution.java)| Hard | Array, Dynamic_Programming | 1 | 99.73 | 0221 |[Maximal Square](src/main/java/g0201_0300/s0221_maximal_square/Solution.java)| Medium | Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 6 | 97.07 ### Data Structure I @@ -1969,7 +1969,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- -| 0199 |[Binary Tree Right Side View](src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 94.57 +| 0199 |[Binary Tree Right Side View](src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 0 | 100.00 | 0113 |[Path Sum II](src/main/java/g0101_0200/s0113_path_sum_ii/Solution.java)| Medium | Depth_First_Search, Tree, Binary_Tree, Backtracking | 1 | 100.00 | 0450 |[Delete Node in a BST](src/main/java/g0401_0500/s0450_delete_node_in_a_bst/Solution.java)| Medium | Tree, Binary_Tree, Binary_Search_Tree | 0 | 100.00 @@ -1978,7 +1978,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- | 0230 |[Kth Smallest Element in a BST](src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 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 +| 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 | 15 | 100.00 #### Day 18 Tree @@ -2031,7 +2031,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- | 0283 |[Move Zeroes](src/main/java/g0201_0300/s0283_move_zeroes/Solution.java)| Easy | Top_100_Liked_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 2 | 83.99 -| 0167 |[Two Sum II - Input Array Is Sorted](src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java)| Medium | Array, Binary_Search, Two_Pointers | 1 | 99.21 +| 0167 |[Two Sum II - Input Array Is Sorted](src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java)| Medium | Array, Binary_Search, Two_Pointers | 2 | 92.62 #### Day 4 Two Pointers @@ -2103,13 +2103,13 @@ implementation 'com.github.javadev:leetcode-in-java:1.41' | | | | | | |-|-|-|-|-|- | 0231 |[Power of Two](src/main/java/g0201_0300/s0231_power_of_two/Solution.java)| Easy | Math, Bit_Manipulation, Recursion | 1 | 100.00 -| 0191 |[Number of 1 Bits](src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 1 | 84.87 +| 0191 |[Number of 1 Bits](src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 0 | 100.00 #### Day 14 Bit Manipulation | | | | | | |-|-|-|-|-|- -| 0190 |[Reverse Bits](src/main/java/g0101_0200/s0190_reverse_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation, Divide_and_Conquer | 1 | 98.66 +| 0190 |[Reverse Bits](src/main/java/g0101_0200/s0190_reverse_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation, Divide_and_Conquer | 0 | 100.00 | 0136 |[Single Number](src/main/java/g0101_0200/s0136_single_number/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 1 | 99.86 ## Contributing diff --git a/src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java b/src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java index f2db2c21d..6b95bd7a6 100644 --- a/src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java +++ b/src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java @@ -2,7 +2,7 @@ // #Medium #Array #Binary_Search #Two_Pointers #Algorithm_I_Day_3_Two_Pointers // #Binary_Search_I_Day_7 #Top_Interview_150_Two_Pointers -// #2022_06_25_Time_1_ms_(99.21%)_Space_50.3_MB_(31.33%) +// #2025_03_09_Time_2_ms_(92.62%)_Space_47.15_MB_(64.95%) public class Solution { public int[] twoSum(int[] numbers, int target) { diff --git a/src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java b/src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java index 8548fe520..7a2435c10 100644 --- a/src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java +++ b/src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java @@ -1,7 +1,7 @@ package g0101_0200.s0172_factorial_trailing_zeroes; // #Medium #Top_Interview_Questions #Math #Udemy_Integers #Top_Interview_150_Math -// #2022_06_26_Time_1_ms_(85.61%)_Space_42.1_MB_(7.61%) +// #2025_03_09_Time_0_ms_(100.00%)_Space_40.78_MB_(46.99%) public class Solution { public int trailingZeroes(int n) { diff --git a/src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java b/src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java index 3ab565c2b..b154568d2 100644 --- a/src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java +++ b/src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java @@ -2,7 +2,7 @@ // #Medium #Tree #Binary_Tree #Stack #Design #Binary_Search_Tree #Iterator // #Data_Structure_II_Day_17_Tree #Programming_Skills_II_Day_16 #Level_2_Day_9_Binary_Search_Tree -// #Top_Interview_150_Binary_Tree_General #2022_06_26_Time_18_ms_(84.18%)_Space_52.2_MB_(23.01%) +// #Top_Interview_150_Binary_Tree_General #2025_03_09_Time_15_ms_(100.00%)_Space_48.60_MB_(18.83%) import com_github_leetcode.TreeNode; diff --git a/src/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/Solution.java b/src/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/Solution.java index 41053c9f6..dc851951e 100644 --- a/src/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/Solution.java +++ b/src/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/Solution.java @@ -1,7 +1,7 @@ package g0101_0200.s0188_best_time_to_buy_and_sell_stock_iv; // #Hard #Array #Dynamic_Programming #Top_Interview_150_Multidimensional_DP -// #2022_06_27_Time_1_ms_(100.00%)_Space_42.7_MB_(47.38%) +// #2025_03_09_Time_1_ms_(99.73%)_Space_41.76_MB_(82.48%) public class Solution { public int maxProfit(int k, int[] prices) { diff --git a/src/main/java/g0101_0200/s0190_reverse_bits/Solution.java b/src/main/java/g0101_0200/s0190_reverse_bits/Solution.java index 3f044972e..6d314bdd6 100644 --- a/src/main/java/g0101_0200/s0190_reverse_bits/Solution.java +++ b/src/main/java/g0101_0200/s0190_reverse_bits/Solution.java @@ -2,7 +2,7 @@ // #Easy #Top_Interview_Questions #Bit_Manipulation #Divide_and_Conquer // #Algorithm_I_Day_14_Bit_Manipulation #Udemy_Bit_Manipulation #Top_Interview_150_Bit_Manipulation -// #2022_06_27_Time_1_ms_(98.66%)_Space_41.9_MB_(81.78%) +// #2025_03_09_Time_0_ms_(100.00%)_Space_41.94_MB_(43.56%) public class Solution { // you need treat n as an unsigned value diff --git a/src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java b/src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java index 27313adf3..0a1b5b8db 100644 --- a/src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java +++ b/src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java @@ -2,7 +2,7 @@ // #Easy #Top_Interview_Questions #Bit_Manipulation #Algorithm_I_Day_13_Bit_Manipulation // #Programming_Skills_I_Day_2_Operator #Udemy_Bit_Manipulation #Top_Interview_150_Bit_Manipulation -// #2022_06_28_Time_1_ms_(84.87%)_Space_41.8_MB_(10.40%) +// #2025_03_09_Time_0_ms_(100.00%)_Space_41.10_MB_(13.52%) public class Solution { public int hammingWeight(int n) { diff --git a/src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java b/src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java index 36a008019..7febb58d3 100644 --- a/src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java +++ b/src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java @@ -2,7 +2,7 @@ // #Medium #Top_100_Liked_Questions #Depth_First_Search #Breadth_First_Search #Tree #Binary_Tree // #Data_Structure_II_Day_16_Tree #Level_2_Day_15_Tree #Top_Interview_150_Binary_Tree_BFS -// #2022_06_28_Time_1_ms_(94.57%)_Space_42.9_MB_(41.09%) +// #2025_03_09_Time_0_ms_(100.00%)_Space_42.21_MB_(42.76%) import com_github_leetcode.TreeNode; import java.util.ArrayList; diff --git a/src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java b/src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java index da5b399a0..23f934d8b 100644 --- a/src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java +++ b/src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java @@ -1,7 +1,7 @@ package g0201_0300.s0201_bitwise_and_of_numbers_range; // #Medium #Bit_Manipulation #Algorithm_II_Day_19_Bit_Manipulation -// #Top_Interview_150_Bit_Manipulation #2022_06_28_Time_8_ms_(74.15%)_Space_44.4_MB_(39.54%) +// #Top_Interview_150_Bit_Manipulation #2025_03_09_Time_3_ms_(100.00%)_Space_43.70_MB_(94.56%) public class Solution { private static final int[] MASKS = diff --git a/src/main/java/g0201_0300/s0202_happy_number/Solution.java b/src/main/java/g0201_0300/s0202_happy_number/Solution.java index 41dab6936..6187252b9 100644 --- a/src/main/java/g0201_0300/s0202_happy_number/Solution.java +++ b/src/main/java/g0201_0300/s0202_happy_number/Solution.java @@ -2,7 +2,7 @@ // #Easy #Top_Interview_Questions #Hash_Table #Math #Two_Pointers #Algorithm_II_Day_21_Others // #Programming_Skills_I_Day_4_Loop #Level_2_Day_1_Implementation/Simulation -// #Top_Interview_150_Hashmap #2022_06_28_Time_1_ms_(98.59%)_Space_41_MB_(64.25%) +// #Top_Interview_150_Hashmap #2025_03_09_Time_0_ms_(100.00%)_Space_40.92_MB_(38.98%) public class Solution { public boolean isHappy(int n) { diff --git a/src/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java b/src/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java index c39c2a74c..8a8d5458f 100644 --- a/src/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java +++ b/src/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java @@ -1,7 +1,7 @@ package g0201_0300.s0205_isomorphic_strings; // #Easy #String #Hash_Table #Level_1_Day_2_String #Top_Interview_150_Hashmap -// #2022_06_28_Time_2_ms_(99.97%)_Space_43.3_MB_(32.68%) +// #2025_03_09_Time_2_ms_(99.18%)_Space_42.83_MB_(16.73%) public class Solution { public boolean isIsomorphic(String s, String t) { diff --git a/src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java b/src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java index ef8691d80..fa8e86ae8 100644 --- a/src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java +++ b/src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java @@ -2,7 +2,7 @@ // #Medium #Array #Binary_Search #Prefix_Sum #Sliding_Window #Algorithm_II_Day_5_Sliding_Window // #Binary_Search_II_Day_1 #Top_Interview_150_Sliding_Window -// #2022_06_28_Time_1_ms_(100.00%)_Space_50.1_MB_(11.60%) +// #2025_03_09_Time_1_ms_(99.76%)_Space_58.08_MB_(66.32%) public class Solution { public int minSubArrayLen(int target, int[] nums) { diff --git a/src/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java b/src/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java index 35dcb56d0..3d11da7b7 100644 --- a/src/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java +++ b/src/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java @@ -2,7 +2,7 @@ // #Medium #Top_Interview_Questions #Depth_First_Search #Breadth_First_Search #Graph // #Topological_Sort #Level_2_Day_11_Graph/BFS/DFS #Top_Interview_150_Graph_General -// #2022_06_28_Time_13_ms_(35.17%)_Space_50.7_MB_(22.84%) +// #2025_03_09_Time_4_ms_(91.07%)_Space_45.55_MB_(91.17%) import java.util.ArrayList; import java.util.HashMap; diff --git a/src/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionary.java b/src/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionary.java index 9de916cbf..16fc8a6f1 100644 --- a/src/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionary.java +++ b/src/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionary.java @@ -1,7 +1,7 @@ package g0201_0300.s0211_design_add_and_search_words_data_structure; // #Medium #String #Depth_First_Search #Design #Trie #Top_Interview_150_Trie -// #2023_01_06_Time_308_ms_(99.46%)_Space_284.7_MB_(13.25%) +// #2025_03_09_Time_156_ms_(99.85%)_Space_100.34_MB_(44.69%) public class WordDictionary { diff --git a/src/main/java/g0201_0300/s0212_word_search_ii/Solution.java b/src/main/java/g0201_0300/s0212_word_search_ii/Solution.java index c5de5a952..8ec2358a2 100644 --- a/src/main/java/g0201_0300/s0212_word_search_ii/Solution.java +++ b/src/main/java/g0201_0300/s0212_word_search_ii/Solution.java @@ -1,7 +1,7 @@ package g0201_0300.s0212_word_search_ii; // #Hard #Top_Interview_Questions #Array #String #Matrix #Backtracking #Trie #Top_Interview_150_Trie -// #2022_07_02_Time_21_ms_(99.42%)_Space_44.1_MB_(67.33%) +// #2025_03_09_Time_17_ms_(99.16%)_Space_45.08_MB_(67.05%) import java.util.ArrayList; import java.util.Collections; diff --git a/src/main/java/g0201_0300/s0212_word_search_ii/Tree.java b/src/main/java/g0201_0300/s0212_word_search_ii/Tree.java index 0e4d07b77..11865d884 100644 --- a/src/main/java/g0201_0300/s0212_word_search_ii/Tree.java +++ b/src/main/java/g0201_0300/s0212_word_search_ii/Tree.java @@ -1,8 +1,5 @@ package g0201_0300.s0212_word_search_ii; -// #Hard #Top_Interview_Questions #Array #String #Matrix #Backtracking #Trie #Top_Interview_150_Trie -// #2022_07_02_Time_21_ms_(99.42%)_Space_44.1_MB_(67.33%) - @SuppressWarnings("java:S1104") public class Tree { private Tree[] children; diff --git a/src/main/java/g0201_0300/s0219_contains_duplicate_ii/Solution.java b/src/main/java/g0201_0300/s0219_contains_duplicate_ii/Solution.java index aa5daef1b..48a8d434f 100644 --- a/src/main/java/g0201_0300/s0219_contains_duplicate_ii/Solution.java +++ b/src/main/java/g0201_0300/s0219_contains_duplicate_ii/Solution.java @@ -1,7 +1,7 @@ package g0201_0300.s0219_contains_duplicate_ii; // #Easy #Array #Hash_Table #Sliding_Window #Top_Interview_150_Hashmap -// #2022_07_02_Time_15_ms_(99.09%)_Space_56_MB_(82.82%) +// #2025_03_09_Time_15_ms_(98.00%)_Space_57.98_MB_(48.14%) import java.util.HashMap; import java.util.Map;