Directories ¶ Show internal Expand all Path Synopsis algorithm leetcode command leetcode/array/11_container_with_most_water/twopointer leetcode/array/152_maximum_product_subarray/dp leetcode/array/15_three_sum/sortandtwopointer leetcode/array/167_two_sum_ii_sorted/twopointer leetcode/array/16_three_sum_closest/sortandtwopointers leetcode/array/170_two_sum_iii_design/quickadd leetcode/array/170_two_sum_iii_design/quickfind leetcode/array/18_four_sum/twopointer leetcode/array/18_four_sum/twopointerwithconstraint leetcode/array/1_two_sum/map leetcode/array/209_minimum_size_subarray_sum/slidingwindow leetcode/array/238_product_of_array_except_itself/twopass leetcode/array/259_three_sum_smaller/twopointer leetcode/array/325_maximum_size_subarray_sum_equals_k/prefixsumandmap leetcode/array/523_continuous_subarray_sum/linear leetcode/array/525_contiguous_array/linear leetcode/array/560_subarray_sum_equals_k/prefixsum leetcode/array/611_valid_triangle_number/binarysearch leetcode/array/611_valid_triangle_number/twopointer leetcode/array/628_maximum_product_of_three_numbers/linear leetcode/array/653_two_sum_iv_bst/mapanddfs leetcode/array/653_two_sum_iv_bst/mapandmorristraverse leetcode/array/653_two_sum_iv_bst/stackandlessmemo leetcode/array/713_subarray_product_less_than_k/slidingwindow leetcode/array/724_find_pivot_index/linearandconstant leetcode/array/76_minimum_window_substring/improvedslidingwindow leetcode/array/76_minimum_window_substring/slidingwindow leetcode/array/989_add_to_array_form_of_integer/best leetcode/array/989_add_to_array_form_of_integer/notgood leetcode/backtracking/22_generate_parentheses/dp leetcode/backtracking/22_generate_parentheses/topdown leetcode/backtracking/267_palindrome_permutation_ii/backtracking leetcode/backtracking/37_sudoku_solver/backtracking leetcode/backtracking/46_permutations/backtrackinglessmemo leetcode/backtracking/46_permutations/backtrackingmorememo leetcode/backtracking/47_permuations_ii/backtrackinglessmemo leetcode/backtracking/47_permuations_ii/backtrackingmorememo leetcode/backtracking/60_permutation_sequence/linear leetcode/backtracking/77_combinations/backtracking leetcode/backtracking/7_letter_combinations_of_a_phone_number/bottomup leetcode/backtracking/7_letter_combinations_of_a_phone_number/topdown leetcode/binarysearch/962_maximum_width_ramp/binarysearch leetcode/binarysearch/962_maximum_width_ramp/sort leetcode/company/airbnb/125_valid_palindrome leetcode/company/airbnb/212_word_search_ii/trieandbacktracking leetcode/company/airbnb/216_combination_sum_iii/backtracking leetcode/company/airbnb/21_merge_two_sorted_lists/iterative leetcode/company/airbnb/21_merge_two_sorted_lists/recursive leetcode/company/airbnb/236_lowest_common_ancestor_of_a_binary_tree/recursive leetcode/company/airbnb/236_lowest_common_ancestor_of_a_binary_tree/recursivecomplex leetcode/company/airbnb/251_flatten_2d_vector/quickconstructor leetcode/company/airbnb/251_flatten_2d_vector/quickhasnext leetcode/company/airbnb/269_alien_dictionary/bfstopologicalsort leetcode/company/airbnb/269_alien_dictionary/dfstopologicalsort leetcode/company/airbnb/295_find_median_from_data_stream/twoheap leetcode/company/airbnb/2_add_two_numbers/iterative leetcode/company/airbnb/2_add_two_numbers/recursive leetcode/company/airbnb/300_longest_increasing_subsequence/dp leetcode/company/airbnb/300_longest_increasing_subsequence/dpandbinarysearch leetcode/company/airbnb/324_wiggle_sort_ii/sortandarray leetcode/company/airbnb/324_wiggle_sort_ii/threewaypartition1 leetcode/company/airbnb/336_palindrome_pairs/hasmapandprefix leetcode/company/airbnb/336_palindrome_pairs/trie leetcode/company/airbnb/341_flatten_nested_list_iterator/stack leetcode/company/airbnb/377_combination_sum_iv/dp leetcode/company/airbnb/39_combination_sum/backtracking leetcode/company/airbnb/39_combination_sum/backtrackingpreferred leetcode/company/airbnb/40_combination_sum_ii/backtracking leetcode/company/airbnb/41_first_missing_positive/constantspace leetcode/company/airbnb/42_trapping_rain_water/dp leetcode/company/airbnb/42_trapping_rain_water/stack leetcode/company/airbnb/42_trapping_rain_water/twopointer leetcode/company/airbnb/5_longest_palindromic_substring/dpfromendtostart leetcode/company/airbnb/5_longest_palindromic_substring/dpfromstarttoend leetcode/company/airbnb/5_longest_palindromic_substring/twopointer leetcode/company/airbnb/622_design_circular_queue/naiveinit leetcode/company/airbnb/622_design_circular_queue/smartinit leetcode/company/airbnb/751_ip_to_cidr/iterativeandgreedy leetcode/company/airbnb/751_ip_to_cidr/withoutlibfunction leetcode/company/airbnb/755_pour_water/vn leetcode/company/airbnb/755_pour_water/vnclear leetcode/company/airbnb/756_pyramid_transition_matrix/backtracking leetcode/company/airbnb/759_employee_free_time/priorityqueue leetcode/company/airbnb/773_sliding_puzzle/bfs leetcode/company/airbnb/773_sliding_puzzle/bfsstring leetcode/company/airbnb/787_cheapest_flights_within_k_stops/bellmenford leetcode/company/airbnb/79_word_search/dfs leetcode/company/airbnb/79_word_search/dfsmorecall leetcode/company/airbnb/7_reverse_integer/linear leetcode/company/airbnb/815_bus_routes/bfs leetcode/company/airbnb/829_consecutive_numbers_sum/math leetcode/company/airbnb/829_consecutive_numbers_sum/math1 leetcode/company/amazon/138_copy_list_with_random_pointer/constantspace leetcode/company/amazon/138_copy_list_with_random_pointer/dfs leetcode/company/amazon/138_copy_list_with_random_pointer/iterative leetcode/company/amazon/141_linked_list_cycle/constactspace leetcode/company/amazon/160_intersection_of_two_linked_lists/twopointerandconstspace leetcode/company/amazon/189_rotate_array/extraspace leetcode/company/amazon/189_rotate_array/inplace leetcode/company/amazon/204_count_prime/best_solution leetcode/company/amazon/204_count_prime/second_best leetcode/company/amazon/234_palindrome_linked_list/inplace leetcode/company/amazon/234_palindrome_linked_list/nspace leetcode/company/amazon/242_valid_anagram/map leetcode/company/amazon/6_zigzag_conversion/rearrageandscan leetcode/company/amazon/6_zigzag_conversion/scaninroworder leetcode/company/amazon/73_set_matrix_zeroes/inplace leetcode/company/amazon/78_subsets/better leetcode/company/amazon/78_subsets/bottomup leetcode/company/amazon/89_gray_code/generatelevelbylevel leetcode/company/amazon/90_subset_ii/backtracking leetcode/company/doordash/562_longest_line_of_consecutive_one_in_matrix/dp leetcode/company/doordash/695_max_area_of_island/dfs leetcode/company/doordash/695_max_area_of_island/dfsnoextramap leetcode/company/doordash/986_interval_list_intersections/mergesortclean leetcode/company/doordash/986_interval_list_intersections/straightforward leetcode/company/doordash/browser_history leetcode/company/doordash/nary_tree_level_order_traversal/queue leetcode/company/doordash/sort_array_in_0_to_200/extraarray leetcode/company/doordash/valid_pick_up_and_delivery leetcode/company/facebook/128_longest_consecutive_sequence/map leetcode/company/facebook/128_longest_consecutive_sequence/unionfind leetcode/company/facebook/14_longest_common_prefix/horizontalscanning leetcode/company/facebook/14_longest_common_prefix/verticalscanning leetcode/company/facebook/153_find_minimum_in_rotated_sorted_array/binarysearch leetcode/company/facebook/247_strobogrammatic_number_ii/bottomup leetcode/company/facebook/247_strobogrammatic_number_ii/topdown leetcode/company/facebook/248_strobogrammatic_number_iii/dp leetcode/company/facebook/252_meeting_room/sort leetcode/company/facebook/253_meeting_room_ii/sort leetcode/company/facebook/286_walls_and_gates/bfs leetcode/company/facebook/301_remove_invalid_parentheses/backtacking leetcode/company/facebook/32_longest_valid_parentheses/dp leetcode/company/facebook/32_longest_valid_parentheses/leftandrightscan leetcode/company/facebook/32_longest_valid_parentheses/stack leetcode/company/facebook/334_increasing_triplet_subsequence/constantmemo leetcode/company/facebook/34_find_first_and_last_position_of_element_in_sorted_array/twobinarysearch leetcode/company/facebook/3_longest_substring_without_repeating_characters/slidingwindow leetcode/company/facebook/3_longest_substring_without_repeating_characters/slidingwindowbetter leetcode/company/facebook/88_merge_sorted_array/twopointersfromend leetcode/company/facebook/9_palindrome_number/halfint leetcode/company/facebook/9_palindrome_number/int leetcode/company/google/1000_minimum_cost_to_merge_stones/2ddp leetcode/company/google/1000_minimum_cost_to_merge_stones/3ddp leetcode/company/google/131_palindrome_partitioning/backtracking leetcode/company/google/131_palindrome_partitioning/backtrackingwithmemo leetcode/company/google/132_palindrome_partitioning_ii/dp leetcode/company/google/134_gas_station/onepass leetcode/company/google/135_candy/bruteforce leetcode/company/google/135_candy/onepassandconstspace leetcode/company/google/135_candy/twopass leetcode/company/google/139_word_break/dfswithmemo leetcode/company/google/139_word_break/dp leetcode/company/google/140_word_break_ii/dfsandmemo leetcode/company/google/140_word_break_ii/dp leetcode/company/google/157_read_n_characters_given_read4/linear leetcode/company/google/158_read_n_characters_given_read_4_ii_call_multiple_times/globalbuffer leetcode/company/google/159_longest_substring_with_at_most_two_distinct_characters/slidingwindow leetcode/company/google/221_maximal_square/dp leetcode/company/google/223_rectangle_area/overlap leetcode/company/google/240_search_a_2d_matrix_ii/topright leetcode/company/google/246_strobogrammatic_number/twopointer leetcode/company/google/289_game_of_life/inplace leetcode/company/google/290_word_pattern/twomap leetcode/company/google/298_binary_tree_longest_consecutive_sequence/dfsandbottomup leetcode/company/google/298_binary_tree_longest_consecutive_sequence/dfsandtopdown leetcode/company/google/299_bulls_and_cows/twopass leetcode/company/google/299_bulls_and_cows/twppassii leetcode/company/google/308_range_sum_query_2d_mutable/bineryindextree leetcode/company/google/30_substring_with_concatenation_of_all_words/map leetcode/company/google/30_substring_with_concatenation_of_all_words/slidingwindow leetcode/company/google/312_burst_balloons/dp leetcode/company/google/315_count_of_smaller_numbers_after_self/binaryindextree leetcode/company/google/315_count_of_smaller_numbers_after_self/bst leetcode/company/google/316_remove_duplicate_letters/stackandgreedy leetcode/company/google/327_count_of_range_sum/binaryindextree leetcode/company/google/327_count_of_range_sum/mergesort leetcode/company/google/327_count_of_range_sum/prefixsum leetcode/company/google/329_longest_increasing_path_in_a_matrix/dfsandmemo leetcode/company/google/354_russian_doll_envelopes/dp leetcode/company/google/354_russian_doll_envelopes/dpandbinarysearch leetcode/company/google/387_first_unique_character_in_a_string/twopass leetcode/company/google/394_decode_string/iterativeandstack leetcode/company/google/394_decode_string/recursive leetcode/company/google/406_queue_reconstruction_by_height/smalltolarge leetcode/company/google/410_split_array_largest_sum/binarysearch leetcode/company/google/410_split_array_largest_sum/dp leetcode/company/google/415_add_strings/positionbypositionfromback leetcode/company/google/422_valid_word_square/constspace leetcode/company/google/422_valid_word_square/twoforloop leetcode/company/google/425_word_squares/dfsandtrie leetcode/company/google/44_wildcard_matching/dp leetcode/company/google/471_encode_string_with_shortest_length/dp leetcode/company/google/488_zuma_game/backtackingbutwrong leetcode/company/google/489_robot_room_cleaner/dfs leetcode/company/google/493_reverse_pairs/mergesort leetcode/company/google/4_median_of_two_sorted_arrays/binarysearch leetcode/company/google/505_maze_ii/dfs leetcode/company/google/505_maze_ii/dijkstra leetcode/company/google/527_word_abbreviation/greedyandexpandprefix leetcode/company/google/564_find_the_closest_palindrome/stringprocess leetcode/company/google/659_split_array_into_consecutive_subsequence/greedy leetcode/company/google/74_search_a_2d_matrix/binarysearch1d leetcode/company/google/74_search_a_2d_matrix/binarysearch2d leetcode/company/google/753_cracking_the_safe/eularpath leetcode/company/google/753_cracking_the_safe/hamiltonianpath leetcode/company/google/761_special_binary_string/recursive leetcode/company/google/772_basic_calculator_iii/recursive leetcode/company/google/774_minimize_max_distance_to_gas_station/binarysearch leetcode/company/google/774_minimize_max_distance_to_gas_station/heap leetcode/company/google/777_swap_adjacent_in_LR_string/conditioncheck leetcode/company/google/777_swap_adjacent_in_LR_string/twopointer leetcode/company/google/794_valid_tic_tac_tow_state/solution leetcode/company/google/811_subdomain_visit_count/map leetcode/company/google/812_largest_triangle_area/bruteforce leetcode/company/google/833_find_and_replace_in_string/map leetcode/company/google/837_new_21_game/dpandslidingwindow leetcode/company/google/840_magic_squares_in_grid/bruteforce leetcode/company/google/843_guess_the_word/heuristic leetcode/company/google/84_largest_rectangle_in_histogram/squaretime leetcode/company/google/84_largest_rectangle_in_histogram/stackandlinear leetcode/company/google/850_rectangle_area_ii/linesweep leetcode/company/google/857_minimum_cost_to_hire_k_workers/priorityqueue leetcode/company/google/85_maximum_rectangle/dp leetcode/company/google/85_maximum_rectangle/histogramseveryposition leetcode/company/google/85_maximum_rectangle/maxrectanglehistogram leetcode/company/google/914_x_of_a_kind_in_a_deck_of_cards/gcd leetcode/company/google/920_number_of_music_playlist/dp leetcode/company/google/929_unique_email_address/lib leetcode/company/google/929_unique_email_address/loop leetcode/company/google/935_knight_dialer/dp leetcode/company/google/939_minimum_area_rectangle/sortanddiagonal leetcode/company/google/943_find_the_shortest_superstring/dfsandbacktracking leetcode/company/google/963_minimum_area_rectangle_ii leetcode/company/google/975_odd_even_jump/dp leetcode/company/google/975_odd_even_jump/dpandmonotonicstack leetcode/company/houzz/10_regular_expression_matching/dpiterative leetcode/company/houzz/10_regular_expression_matching/dprecursive leetcode/company/houzz/10_regular_expression_matching/recursive leetcode/company/houzz/121_best_time_to_buy_and_sell_stock/linear leetcode/company/houzz/122_best_time_to_buy_and_sell_stock_ii/greedy leetcode/company/houzz/123_best_time_to_buy_and_sell_stock_iii/dpandtwopass leetcode/company/houzz/123_best_time_to_buy_and_sell_stock_iii/onepassandnoextraspace leetcode/company/houzz/146_lru_cache/hasmapanddoublelinkedlist leetcode/company/houzz/162_find_peak_elements/binarysearch leetcode/company/houzz/162_find_peak_elements/linear leetcode/company/houzz/174_dungeon_game/dp leetcode/company/houzz/188_best_time_to_buy_and_sell_stock_iv/dp leetcode/company/houzz/200_number_of_islands/dfs leetcode/company/houzz/224_basic_calculator/interative leetcode/company/houzz/224_basic_calculator/recursive leetcode/company/houzz/227_2_base_calculator_ii_with_float/onestack leetcode/company/houzz/227_basic_calculator_ii/onestack leetcode/company/houzz/227_basic_calculator_ii/twostack leetcode/company/houzz/304_range_sum_query_2d_immutable/prefixsum leetcode/company/houzz/31_next_permutation/linear leetcode/company/houzz/33_search_in_rotated_sorted_array/binarysearch leetcode/company/houzz/43_multiply_strings/byposition leetcode/company/houzz/48_rotate_image/onepass leetcode/company/houzz/48_rotate_image/transposeandreverserow leetcode/company/houzz/655_print_binary_tree/dfs leetcode/company/houzz/65_valid_number/ifelse leetcode/company/houzz/660_remove_9/base9 leetcode/company/houzz/727_minimum_window_subsequence/dp leetcode/company/houzz/785_is_graph_bipartite/bfs leetcode/company/houzz/785_is_graph_bipartite/bfsii leetcode/company/houzz/785_is_graph_bipartite/dfs leetcode/company/houzz/byte_array_combination/online leetcode/company/houzz/restore_array_order/bruteforce leetcode/company/houzz/sqrt_of_float/byposition leetcode/company/houzz/sqrt_of_float/deltamove leetcode/company/houzz/string_to_binary_tree/recursive leetcode/company/houzz/zigzag_matrix leetcode/company/linkedin/126_word_ladder_ii/bfsanddfs leetcode/company/linkedin/126_word_ladder_ii/bfsanddfsreverse leetcode/company/linkedin/127_word_ladder/bfs leetcode/company/linkedin/127_word_ladder/bidirectionalbfs leetcode/company/linkedin/149_max_points_on_a_line/easyslope leetcode/company/linkedin/149_max_points_on_a_line/slopenoprecisionloss leetcode/company/linkedin/150_evaluate_reverse_polish_notation/stack leetcode/company/linkedin/156_binary_tree_upside_down/iterative leetcode/company/linkedin/156_binary_tree_upside_down/recursive leetcode/company/linkedin/187_repeated_dna_sequences/bitmanipulation leetcode/company/linkedin/187_repeated_dna_sequences/map leetcode/company/linkedin/205_isomorphic_strings/map1 leetcode/company/linkedin/205_isomorphic_strings/twomap leetcode/company/linkedin/20_valid_parentheses/stack leetcode/company/linkedin/243_shortest_word_distance/linear leetcode/company/linkedin/244_shortest_word_distance_ii/goodconstructorgoodshortest leetcode/company/linkedin/245_shortest_word_distance_iii/linear leetcode/company/linkedin/254_factor_combinations/backtracking leetcode/company/linkedin/270_closest_binary_search_tree_value/dfs leetcode/company/linkedin/272_closest_binary_search_tree_value_ii/convlist leetcode/company/linkedin/272_closest_binary_search_tree_value_ii/twostack leetcode/company/linkedin/273_integer_to_english_words/threedigitgroup leetcode/company/linkedin/277_find_the_celebrity/twopass leetcode/company/linkedin/322_coin_change/dp leetcode/company/linkedin/339_nested_list_weight_sum/bfs leetcode/company/linkedin/339_nested_list_weight_sum/dfs leetcode/company/linkedin/33_search_in_rotated_sorted_array/binarysearcheasytounderstand leetcode/company/linkedin/33_search_in_rotated_sorted_array/binarysearchwithoutconsolidation leetcode/company/linkedin/33_search_in_rotated_sorted_array/infvalue leetcode/company/linkedin/33_search_in_rotated_sorted_array/modifiedbinarysearch leetcode/company/linkedin/364_nested_list_weight_sum_ii/dfstwopass leetcode/company/linkedin/364_nested_list_weight_sum_ii/onepass leetcode/company/linkedin/366_find_leaves_of_binary_tree/dfs leetcode/company/linkedin/384_shuffle_an_array/knuthshuffle leetcode/company/linkedin/432_all_o_one_data_structure/doubledlinkedlist leetcode/company/linkedin/516_longest_palindromic_subsequence/dp leetcode/company/linkedin/528_random_pick_with_weight/binarysearch leetcode/company/linkedin/605_can_place_flowers/linear leetcode/company/linkedin/636_exclusive_time_of_functions/stack leetcode/company/linkedin/636_exclusive_time_of_functions/stackii leetcode/company/linkedin/671_second_minimum_node_in_a_binary_tree/helperrecursive leetcode/company/linkedin/671_second_minimum_node_in_a_binary_tree/selfrecursive leetcode/company/linkedin/68_text_justification/linear leetcode/company/linkedin/698_partition_to_k_equal_sum_subsets/dfs leetcode/company/linkedin/706_design_hashmap/separatechaining leetcode/company/linkedin/715_range_module/sortedrange leetcode/company/linkedin/716_max_stack/twostack leetcode/company/linkedin/72_edit_distance/dp leetcode/company/linkedin/81_search_in_rotated_sorted_array_ii/binarysearch leetcode/company/linkedin/models leetcode/company/pocketgem/133_clone_graph/dfs leetcode/company/pocketgem/404_sum_of_left_leaves/recursive leetcode/company/pocketgem/ternary_tree_conversion leetcode/company/purestorage/12_roman_to_integer/linear leetcode/company/purestorage/202_happy_number/cycledetection leetcode/company/purestorage/202_happy_number/map leetcode/company/purestorage/203_remove_linked_list_elements/iterative leetcode/company/purestorage/203_remove_linked_list_elements/recursive leetcode/company/purestorage/206_reverse_linked_list/iterative leetcode/company/purestorage/206_reverse_linked_list/recursive leetcode/company/purestorage/593_valid_square/checkalldistance leetcode/company/purestorage/593_valid_square/sort leetcode/company/purestorage/647_palindromic_substrings/dp leetcode/company/purestorage/647_palindromic_substrings/pivotalletter leetcode/company/purestorage/661_image_smoother/newarray leetcode/company/purestorage/661_image_smoother/reusearray leetcode/company/purestorage/730_count_different_palindromic_subsequences/dpandpreprocessnextposition leetcode/company/purestorage/730_count_different_palindromic_subsequences/dpandtwopointer leetcode/company/purestorage/75_sort_colors/onepass leetcode/company/purestorage/75_sort_colors/twopass leetcode/company/purestorage/buddy_system/solution1 leetcode/company/purestorage/draw_circle/alloncircle leetcode/company/purestorage/draw_circle/notexactlyoncircle leetcode/company/purestorage/fire_events/nolock leetcode/company/purestorage/fire_events/thread leetcode/company/purestorage/o_one_set/versionnumber leetcode/company/quip/54_spiral_matrix/layer leetcode/company/quip/720_longest_word_in_dictionary/map leetcode/company/quip/740_delete_and_earn/dp leetcode/company/quip/855_exam_room/sortarray leetcode/company/quip/fibonacci_number_three leetcode/company/quip/next_greater_element_in_bst leetcode/company/quip/num_of_path_in_matrix/dfs leetcode/company/quip/num_of_path_in_matrix/dp leetcode/company/quip/reverse_string leetcode/company/quip/serialize_dictionary leetcode/company/quip/sorted_circular_linked_list leetcode/company/quip/spiral_matrix_inside_out leetcode/company/quip/strings_only_in_one_list leetcode/company/uber/255_verify_preorder_sequence_in_binary_search_tree/noextraspace leetcode/company/uber/255_verify_preorder_sequence_in_binary_search_tree/recursive leetcode/company/uber/255_verify_preorder_sequence_in_binary_search_tree/stackandlinear leetcode/company/uber/279_perfect_square/dp leetcode/company/uber/291_word_pattern_ii/onemapandbacktracking leetcode/company/uber/291_word_pattern_ii/twomapandbacktracking leetcode/company/uber/332_reconstruct_itinerary/hierholzers leetcode/company/uber/346_moving_average_from_data_stream/circulararray leetcode/company/uber/353_design_snake_game/dequeandmap leetcode/company/uber/359_logger_rate_limiter/circulararray leetcode/company/uber/359_logger_rate_limiter/map leetcode/company/uber/361_bomb_enemy/memorize leetcode/company/uber/362_design_hit_counter/circulararray leetcode/company/uber/362_design_hit_counter/queue leetcode/company/uber/36_valid_sudoku/stringencoding leetcode/company/uber/465_optimal_account_balancing/dfs leetcode/company/uber/490_the_maze/bfs leetcode/company/uber/490_the_maze/dfs leetcode/company/uber/49_group_anagram/nosort leetcode/company/uber/535_encode_and_decode_tinyurl/base62andincrementalid leetcode/company/uber/542_01_matrix/2passdp leetcode/company/uber/658_find_k_closest_elements/bianrysearchandtwopointer leetcode/company/uber/679_24_game/backtracking leetcode/company/uber/780_reaching_points/searchbackward leetcode/company/uber/780_reaching_points/searchbackwardoptimization leetcode/dp/198_house_robber/dp leetcode/dp/198_house_robber/dplessmemo leetcode/dp/213_house_robber_ii/dp leetcode/dp/256_paint_house/dp leetcode/dp/265_paint_house_ii/dp leetcode/dp/53_maximum_subarray/dp leetcode/graph/207_course_schedule/dfs leetcode/graph/207_course_schedule/topologicalsort leetcode/graph/210_course_schedule_ii/dfs leetcode/graph/210_course_schedule_ii/topologicalsort leetcode/graph/310_minimum_height_trees/longestpath leetcode/graph/399_evaluate_division/bfs leetcode/graph/399_evaluate_division/dfs leetcode/graph/399_evaluate_division/floydwarshall leetcode/graph/924_minimize_malware_spread/unionfind leetcode/greedy/621_task_scheduler/greedyandmath leetcode/greedy/621_task_scheduler/greedyandpriorityqueue leetcode/greedy/621_task_scheduler/greedyandsort leetcode/greedy/767_reorganize_string/greedyandpriorityqueue leetcode/linkedlist/147_insertion_sort_list/curptr leetcode/linkedlist/147_insertion_sort_list/preptr leetcode/linkedlist/23_merge_k_sorted_list/divideandconquermerge leetcode/linkedlist/23_merge_k_sorted_list/divideandconquermergerecursive leetcode/linkedlist/23_merge_k_sorted_list/priorityqueue leetcode/math/263_ugly_number/iterative leetcode/math/263_ugly_number/iterative2 leetcode/math/263_ugly_number_ii/dp leetcode/math/313_super_ugly_number/linearonepass leetcode/math/313_super_ugly_number/lineartwopass leetcode/math/313_super_ugly_number/priorityqueue leetcode/matrix/363_max_sum_of_rectangle_no_larger_than_k/bruteforce leetcode/matrix/363_max_sum_of_rectangle_no_larger_than_k/kadaneslike leetcode/palindrome/266_palindrome_permutation/maponepass leetcode/palindrome/266_palindrome_permutation/maptwopass leetcode/priorityqueue/218_the_skyline_problem/priorityqueue leetcode/priorityqueue/218_the_skyline_problem/priorityqueueclean leetcode/priorityqueue/347_top_k_frequent_elements/bucketsort leetcode/priorityqueue/347_top_k_frequent_elements/priorityqueue leetcode/priorityqueue/347_top_k_frequent_elements/sort leetcode/priorityqueue/373_find_k_pairs_with_smallest_sums/priorityqueue leetcode/priorityqueue/378_kth_smallest_element_in_a_sorted_matrix/priorityqueue leetcode/priorityqueue/407_trapping_rain_water_ii/priorityqueue leetcode/priorityqueue/407_trapping_rain_water_ii/priorityqueueii leetcode/queue/641_design_circular_deque/naiveinit leetcode/queue/641_design_circular_deque/smartinit leetcode/queue/862_shortest_subarray_with_sum_at_least_k/array leetcode/queue/862_shortest_subarray_with_sum_at_least_k/customizeddeque leetcode/queue/933_number_of_recent_calls/binarysearch leetcode/queue/933_number_of_recent_calls/queue leetcode/slidingwindow/239_sliding_window_maximum/sliding_window leetcode/slidingwindow/904_fruit_into_baskets/slidingwindow leetcode/slidingwindow/904_fruit_into_baskets/slidingwindowii leetcode/sort/164_maximum_gap/bucketize leetcode/sort/164_maximum_gap/radixsort1 leetcode/sort/164_maximum_gap/radixsort2 leetcode/sort/164_maximum_gap/sort leetcode/sort/179_largest_number/sort leetcode/sort/215_kth_largest_element_in_an_array/maxheap leetcode/sort/215_kth_largest_element_in_an_array/minheap leetcode/sort/215_kth_largest_element_in_an_array/quickselection leetcode/sort/215_kth_largest_element_in_an_array/sort leetcode/sort/274_h_index/countingsort leetcode/sort/274_h_index/countingsortbetter leetcode/sort/274_h_index/sort leetcode/sort/451_sort_characters_by_frequency/bucketsort leetcode/sort/451_sort_characters_by_frequency/sort leetcode/sort/56_merge_intervals/sort leetcode/sort/56_merge_intervals/sort2 leetcode/sort/57_insert_interval/auxiliararray leetcode/sort/710_random_pick_with_blacklist/map leetcode/sort/973_k_closest_points_to_origin/priorityqueue leetcode/sort/973_k_closest_points_to_origin/quickselect leetcode/stack/155_min_stack/onestack leetcode/stack/155_min_stack/twostack leetcode/tree/102_binary_tree_level_order_traversal/dfs leetcode/tree/102_binary_tree_level_order_traversal/queue leetcode/tree/103_binary_tree_zigzag_level_order_traversal/iterative leetcode/tree/103_binary_tree_zigzag_level_order_traversal/recursive leetcode/tree/105_construct_binary_tree_from_preorder_and_inorder_traversal/recursive_i leetcode/tree/105_construct_binary_tree_from_preorder_and_inorder_traversal/recursive_ii leetcode/tree/107_binary_tree_level_order_traversal_ii/dfs leetcode/tree/107_binary_tree_level_order_traversal_ii/queue leetcode/tree/112_path_sum/iterative leetcode/tree/112_path_sum/recursive leetcode/tree/114_flatten_binary_tree_to_linked_list/iterative leetcode/tree/114_flatten_binary_tree_to_linked_list/recursive leetcode/tree/114_flatten_binary_tree_to_linked_list/recursiveii leetcode/tree/117_path_sum_ii/recursive leetcode/tree/124_binary_tree_maximum_path_sum/recursive leetcode/tree/124_binary_tree_maximum_path_sum/recursivewithglobalvar leetcode/tree/129_sum_root_to_leaf_numbers/recursive leetcode/tree/129_sum_root_to_leaf_numbers/recursiveclean leetcode/tree/129_sum_root_to_leaf_numbers/recursivewithglobalvar leetcode/tree/144_binary_tree_preorder_traversal/iterative leetcode/tree/144_binary_tree_preorder_traversal/morristraversal leetcode/tree/144_binary_tree_preorder_traversal/recursive leetcode/tree/145_binary_tree_postorder_traversal/iterativereversepreorder1 leetcode/tree/145_binary_tree_postorder_traversal/iterativereversepreorder2 leetcode/tree/145_binary_tree_postorder_traversal/recursive leetcode/tree/173_binary_search_tree_iterator/morristraversal leetcode/tree/173_binary_search_tree_iterator/slice leetcode/tree/173_binary_search_tree_iterator/stack leetcode/tree/199_binary_tree_right_side_view/bfs leetcode/tree/199_binary_tree_right_side_view/dfs leetcode/tree/222_count_complete_tree_node/divideandconquer leetcode/tree/226_invert_binary_tree/iterative leetcode/tree/226_invert_binary_tree/recursive leetcode/tree/230_kth_smallest_element_in_a_bst/morris_traverse leetcode/tree/235_lowest_common_ancestor_of_a_binary_search_tree/iterative leetcode/tree/235_lowest_common_ancestor_of_a_binary_search_tree/recursive leetcode/tree/257_binary_tree_paths/topdown leetcode/tree/297_serialize_and_deserialize_binary_tree/iterativebfs leetcode/tree/297_serialize_and_deserialize_binary_tree/recursive leetcode/tree/337_house_robber_iii/recursive leetcode/tree/437_path_sum_iii/bruteforce leetcode/tree/437_path_sum_iii/prefixsum leetcode/tree/450_delete_node_in_a_bst/iterative leetcode/tree/450_delete_node_in_a_bst/recursive leetcode/tree/501_find_mode_in_binary_search_tree/iterative leetcode/tree/501_find_mode_in_binary_search_tree/iterativenotbestmemo leetcode/tree/687_longest_univalue_path/bottomup leetcode/tree/687_longest_univalue_path/bottomupwithglobalvar leetcode/tree/94_binary_tree_inorder_traversal/iterative leetcode/tree/94_binary_tree_inorder_traversal/morristraversal leetcode/tree/94_binary_tree_inorder_traversal/recursive leetcode/tree/95_unique_binary_search_trees_ii/dp leetcode/tree/95_unique_binary_search_trees_ii/recursive leetcode/tree/96_unique_binary_search_trees/dp leetcode/tree/96_unique_binary_search_trees/recursive leetcode/tree/98_validate_binary_search_tree/iterative leetcode/tree/98_validate_binary_search_tree/morristraversal leetcode/tree/98_validate_binary_search_tree/recursive_i leetcode/tree/98_validate_binary_search_tree/recursive_ii leetcode/tree/99_recover_binary_search_tree/iterative leetcode/tree/99_recover_binary_search_tree/morristraversal leetcode/tree/99_recover_binary_search_tree/recursive leetcode/tree/models leetcode/unionfind leetcode/unionfind/684_redundant_connection_ii/unionfind leetcode/unionfind/947_most_stones_removed_with_same_row_or_column/dfs leetcode/unionfind/947_most_stones_removed_with_same_row_or_column/unionfind1 leetcode/unionfind/947_most_stones_removed_with_same_row_or_column/unionfind2 playground models Click to show internal directories. Click to hide internal directories.