├── .elp ├── .elp.js ├── .gitignore ├── .vscode └── settings.json ├── 0001_Two_Sum ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0002_Add_Two_Numbers ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0003_Longest_Substring_Without_Repeating_Characters ├── Solution1.cpp ├── Solution1.py └── stl.md ├── 0004_Median_of_Two_Sorted_Arrays ├── Solution1.cpp └── slt.md ├── 0005_Longest_Palindromic_Substring ├── Solution1.cpp ├── Solution1.py ├── Solution2.py └── slt.md ├── 0006_ZigZag_Conversion ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0007_Reverse_Integer ├── Solution1.cpp ├── Solution1.go ├── Solution1.py ├── Solution2.py └── slt.md ├── 0008_String_to_Integer_(atoi) ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0009_Palindrome_Number ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0010_Regular_Expression_Matching ├── Solution1.cpp ├── Solution2.cpp ├── Solution2.py └── slt.md ├── 0011_Container_With_Most_Water ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0012_Integer_to_Roman ├── Solution1.cpp ├── Solution1.py ├── Solution2.py └── slt.md ├── 0013_Roman_to_Integer ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0014_Longest_Common_Prefix ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0015_3Sum ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0016_3Sum_Closest ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0017_Letter_Combinations_of_a_Phone_Number ├── Solution1.cpp ├── Solution1.py ├── Solution2.cpp └── slt.md ├── 0018_4Sum ├── Solution1.cpp ├── Solution1.py ├── Solution2.py └── slt.md ├── 0019_Remove_Nth_Node_From_End_of_List ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0020_Valid_Parentheses ├── Solution1.cpp ├── Solution2.cpp ├── Solution2.py └── slt.md ├── 0021_Merge_Two_Sorted_Lists ├── Solution1.cpp ├── Solution1.go ├── Solution1.js ├── Solution1.py └── slt.md ├── 0022_Generate_Parentheses ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0023_Merge_k_Sorted_Lists ├── Solution1.cpp └── slt.md ├── 0024_Swap_Nodes_in_Pairs ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0025_Reverse_Nodes_in_k-Group ├── Solution1.cpp └── slt.md ├── 0026_Remove_Duplicates_from_Sorted_Array ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0027_Remove_Element ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0028_Implement_strStr() ├── Solution1.cpp ├── Solution1.go ├── Solution1.py ├── Solution2.cpp ├── Solution2.py └── slt.md ├── 0029_Divide_Two_Integers ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0030_Substring_with_Concatenation_of_All_Words ├── Solution1.cpp └── slt.md ├── 0031_Next_Permutation ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0032 Longest Valid Parentheses ├── Solution1.cpp └── slt.md ├── 0033_Search_in_Rotated_Sorted_Array ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0034_Find_First_and_Last_Position_of_Element_in_Sorted_Array ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0035_Search_Insert_Position ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0036_Valid_Sudoku ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0037_Sudoku_Solver ├── Solution1.cpp └── slt.md ├── 0038_Count_and_Say ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0039_Combination_Sum ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0040_Combination_Sum_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0041_First_Missing_Positive ├── slt.md └── solution1.cpp ├── 0042_Trapping_Rain_Water ├── slt.md └── solution1.cpp ├── 0043_Multiply_Strings ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0044_Wildcard_Matching ├── Solution1.cpp └── slt.md ├── 0045_Jump_Game_II ├── Solution1.cpp └── slt.md ├── 0046_Permutations ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0047_Permutations_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0048_Rotate_Image ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0049_Group_Anagrams ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0050_Pow(x, n) ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0051_N-Queens ├── Solution1.cpp └── slt.md ├── 0052_N-Queens_II ├── Solution1.cpp └── slt.md ├── 0053_Maximum_Subarray ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0054_Spiral_Matrix ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0055_Jump_Game ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0056_Merge_Intervals ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0057_Insert_Interval ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0058_Length_of_Last_Word ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0059_Spiral_Matrix_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0060_Permutation_Sequence ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0061_Rotate_List ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0062_Unique_Paths ├── Solution1.cpp ├── Solution1.go ├── Solution1.py ├── Solution2.cpp └── slt.md ├── 0063_Unique_Paths_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0064_Minimum_Path_Sum ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0065_Valid_Number ├── DFA.jpg ├── Solution1.cpp ├── Solution2.py └── slt.md ├── 0066_Plus_One ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0067_Add_Binary ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0068_Text_Justification ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0069_Sqrt(x) ├── Solution1.cpp ├── Solution2.cpp ├── Solution2.py ├── Solution3.py ├── slt.md ├── sqrt1.jpg └── sqrt2.jpg ├── 0070_Climbing_Stairs ├── Solution1.cpp ├── Solution1.py ├── Solution2.cpp ├── Solution2.py └── slt.md ├── 0071_Simplify_Path ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0072_Edit_Distance ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0073_Set_Matrix_Zeroes ├── Solution1.cpp └── slt.md ├── 0074_Search_a_2D_Matrix ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0075_Sort_Colors ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0076_Minimum_Window_Substring ├── Solution1.cpp ├── Solution1.js └── slt.md ├── 0077_Combinations ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0078_Subsets ├── Solution1.cpp ├── Solution1.py ├── Solution2.py └── slt.md ├── 0079_Word_Search ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0080_Remove_Duplicates_from_Sorted_Array_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0081_Search_in_Rotated_Sorted_Array_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0082_Remove_Duplicates_from_Sorted_List_II ├── Solution1.js ├── Solution1.py └── slt.md ├── 0083_Remove_Duplicates_from_Sorted_List ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0084_Largest_Rectangle_in_Histogram ├── Solution1.cpp └── slt.md ├── 0085_Maximal_Rectangle ├── Solution1.cpp └── slt.md ├── 0086_Partition_List ├── Solution1.go ├── Solution1.js ├── Solution1.py └── slt.md ├── 0087_Scramble_String ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0088_Merge_Sorted_Array ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0090_Subsets_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0091_Decode_Ways ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0092_Reverse_Linked_List_II ├── Solution1.js ├── Solution1.py └── slt.md ├── 0093_Restore_IP_Addresses ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0094_Binary_Tree_Inorder_Traversal ├── Solution1.cpp ├── Solution2.cpp ├── Solution2.py └── slt.md ├── 0095_Unique_Binary_Search_Trees_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0096_Unique_Binary_Search_Trees ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0097_Interleaving_String ├── Solution1.cpp └── slt.md ├── 0098_Validate_Binary_Search_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0099_Recover_Binary_Search_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0100_Same_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0101_Symmetric_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0102_Binary_Tree_Level_Order_Traversal ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0103_Binary_Tree_Zigzag_Level_Order_Traversal ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0104_Maximum_Depth_of_Binary_Tree ├── Solution1.c ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0105_Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0106_Construct_Binary_Tree_from_Inorder_and_Postorder_Traversal ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0107_Binary_Tree_Level_Order_Traversal_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0108_Convert_Sorted_Array_to_Binary_Search_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0109_Convert_Sorted_List_to_Binary_Search_Tree ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0110_Balanced_Binary_Tree ├── Solution1.c ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0111_Minimum_Depth_of_Binary_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0112_Path_Sum ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0113_Path_Sum_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0114_Flatten_Binary_Tree_to_Linked_List ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0115_Distinct_Subsequences ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0116_Populating_Next_Right_Pointers_in_Each_Node ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0117_Populating_Next_Right_Pointers_in_Each_Node_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0118_Pascal's_Triangle ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0119_Pascal's_Triangle_II ├── Solution1.1.py ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0120_Triangle ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0121_Best_Time_to_Buy_and_Sell_Stock ├── Solution1.cpp ├── Solution2.cpp ├── Solution2.go ├── Solution2.py └── slt.md ├── 0122_Best_Time_to_Buy_and_Sell_Stock_II ├── Solution1.cpp ├── Solution1.go ├── Solution1.js ├── Solution1.py └── slt.md ├── 0123_Best_Time_to_Buy_and_Sell_Stock_III ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0124_Binary_Tree_Maximum_Path_Sum ├── Solution1.cpp └── slt.md ├── 0125_Valid_Palindrome ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0126_Word_Ladder_II ├── Solution1.cpp └── slt.md ├── 0127_Word_Ladder ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0128_Longest_Consecutive_Sequence ├── Solution1.cpp └── slt.md ├── 0129_Sum_Root_to_Leaf_Numbers ├── Solution.py └── slt.md ├── 0130_Surrounded_Regions ├── Solution1.cpp └── slt.md ├── 0132_Palindrome_Partitioning_II ├── Solution1.cpp └── slt.md ├── 0133_Clone_Graph ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0134_Gas_Station ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0135_Candy ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0136_Single_Number ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0137_Single_Number_II └── slt.md ├── 0138_Copy_List_with_Random_Pointer ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0139_Word_Break ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0141_Linked_List_Cycle └── slt.md ├── 0142_Linked_List_Cycle_II ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0144_Binary_Tree_Preorder_Traversal ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0145_Binary_Tree_Postorder_Traversal ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0146_LRU_Cache ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0147_Insertion_Sort_List ├── Solution1.go ├── Solution1.py └── slt.md ├── 0148_Sort_List ├── Solution1.cpp ├── Solution1.py ├── Solution2.go └── slt.md ├── 0149_Max_Points_on_a_Line ├── Solution1.py └── slt.md ├── 0150_Evaluate_Reverse_Polish_Notation ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0151_Reverse_Words_in_a_String ├── Solution1.cpp └── slt.md ├── 0152_Maximum_Product_Subarray ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0153_Find_Minimum_in_Rotated_Sorted_Array ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0154_Find_Minimum_in_Rotated_Sorted_Array_II ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0155_Min_Stack ├── Solution1.cpp ├── Solution1.go ├── Solution1.js ├── Solution1.py └── slt.md ├── 0157_Read_N_Characters_Given_Read4 ├── Solution1.py └── slt.md ├── 0159_Longest_Substring_with_At_Most_Two_Distinct_Characters ├── Solution1.cpp └── slt.md ├── 0160_Intersection_of_Two_Linked_Lists ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0162_Find_Peak_Element ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0163_Missing_Ranges ├── Solution1.py └── slt.md ├── 0164_Maximum_Gap ├── Solution1.py └── slt.md ├── 0165_Compare_Version_Numbers ├── Solution1.py └── slt.md ├── 0166_Fraction_to_Recurring_Decimal ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0167_Two_Sum_II_-_Input_array_is_sorted ├── Solution1.py ├── Solution2.cpp ├── Solution2.js ├── Solution2.py └── slt.md ├── 0168_Excel_Sheet_Column_Title ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0169_Majority_Element ├── Solution1.go ├── Solution1.py └── slt.md ├── 0170_Two_Sum_III_-_Data_structure_design ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0171_Excel_Sheet_Column_Number ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0172_Factorial_Trailing_Zeroes ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0173_Binary_Search_Tree_Iterator ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0175_Combine_Two_Tables └── slt.md ├── 0176_Second_Highest_Salary └── slt.md ├── 0177_Nth_Highest_Salary └── slt.md ├── 0178_Rank_Scores └── slt.md ├── 0179_Largest_Number ├── Solution1.py └── slt.md ├── 0180_Consecutive_Numbers └── slt.md ├── 0181_Employees_Earning_More_Than_Their_Managers └── slt1.md ├── 0182_Duplicate_Emails └── slt.md ├── 0183_Customers_Who_Never_Order └── slt.md ├── 0184_Department_Highest_Salary └── slt.md ├── 0185_Department_Top_Three_Salaries └── slt.md ├── 0187_Repeated_DNA_Sequences ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0188_Best_Time_to_Buy_and_Sell_Stock_IV ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0189_Rotate_Array ├── Solution1.go ├── Solution1.py └── slt.md ├── 0190_Reverse_Bits ├── Solution1.py └── slt.md ├── 0191_Number_of_1_Bits ├── Solution1.py └── slt.md ├── 0196_Delete_Duplicate_Emails └── slt.md ├── 0197_Rising_Temperature └── slt.md ├── 0198_House_Robber ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0199_Binary_Tree_Right_Side_View ├── Solution1.cpp └── slt.md ├── 0200_Number_of_Islands ├── Solution1.cpp └── slt.md ├── 0201_Bitwise_AND_of_Numbers_Range ├── Solution1.py └── slt.md ├── 0202_Happy_Number ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0203_Remove_Linked_List_Elements ├── Solution1.py └── slt.md ├── 0204_Count_Primes ├── Solution1.cpp ├── Solution2.cpp ├── Solution2.go ├── Solution2.py └── slt.md ├── 0205_Isomorphic_Strings ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0206_Reverse_Linked_List ├── Solution1.cpp ├── Solution2.cpp └── slt.md ├── 0207_Course_Schedule ├── Solution1.js ├── Solution1.py └── slt.md ├── 0208_Implement_Trie_(Prefix_Tree) ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0210_Course_Schedule_II ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0211_Add_and_Search_Word_-_Data_structure_design ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0213_House_Robber_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0215_Kth_Largest_Element_in_an_Array ├── Solution1.py └── slt.md ├── 0217_Contains_Duplicate ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0218_The_Skyline_Problem ├── Solution1.py └── slt.md ├── 0219_Contains_Duplicate_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0220_Contains_Duplicate_III ├── Solution1.py └── slt.md ├── 0221_Maximal_Square ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0222_Count_Complete_Tree_Nodes ├── Solution1.py └── slt.md ├── 0223_Rectangle_Area ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0224_Basic_Calculator └── slt.md ├── 0225_Implement_Stack_using_Queues ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0226_Invert_Binary_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0227_Basic_Calculator_II └── slt.md ├── 0228_Summary_Ranges ├── Solution1.py └── slt.md ├── 0229_Majority_Element_II ├── Solution1.cpp └── slt.md ├── 0231_Power_of_Two ├── Solution1.cpp ├── Solution1.py ├── Solution2.cpp ├── Solution2.py └── slt.md ├── 0232_Implement_Queue_using_Stacks ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0233_Number_of_Digit_One ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0234_Palindrome_Linked_List ├── Solution1.cpp └── slt.md ├── 0235_Lowest_Common_Ancestor_of_a_Binary_Search_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0236_Lowest_Common_Ancestor_of_a_Binary_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0237_Delete_Node_in_a_Linked_List ├── Solution1.cpp └── slt.md ├── 0239_Sliding_Window_Maximum ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0240_Search_a_2D_Matrix_II ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0242_Valid_Anagram ├── Solution1.cpp ├── Solution1.go ├── Solution1.py └── slt.md ├── 0243_Shortest_Word_Distance ├── Solution1.py └── slt.md ├── 0244_Shortest_Word_Distance_II ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0246_Strobogrammatic_Number ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0251_Flatten_2D_Vector ├── Solution1.js ├── Solution1.py └── slt.md ├── 0252_Meeting_Rooms ├── Solution1.py └── slt.md ├── 0253_Meeting_Rooms_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0256_Paint_House ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0257_Binary_Tree_Paths ├── Solution1.cpp └── slt.md ├── 0258_Add_Digits ├── Solution1.py └── slt.md ├── 0260_Single_Number_III └── slt.md ├── 0261_Graph_Valid_Tree ├── Solution1.js ├── Solution1.py └── slt.md ├── 0262_Trips_and_Users └── slt.md ├── 0263_Ugly_Number ├── Solution1.py └── slt.md ├── 0264_Ugly_Number_II ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0266_Palindrome_Permutation ├── Solution1.py └── slt.md ├── 0268_Missing_Number ├── Solution1.py └── slt.md ├── 0270_Closest_Binary_Search_Tree_Value ├── Solution1.cpp └── slt.md ├── 0273_Integer_to_English_Words ├── Solution1.cpp └── slt.md ├── 0274_H-Index ├── Solution1.py └── slt.md ├── 0276_Paint_Fence ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0279_Perfect_Squares ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0283_Move_Zeroes ├── Solution1.go ├── Solution1.py ├── Solution2.go ├── Solution2.py └── slt.md ├── 0289_Game_of_Life ├── Solution1.cpp └── slt.md ├── 0290_Word_Pattern ├── Solution1.py └── slt.md ├── 0293_Flip_Game ├── Solution1.py └── slt.md ├── 0295_Find_Median_from_Data_Stream ├── Solution1.py └── slt.md ├── 0299_Bulls_and_Cows ├── Solution1.cpp └── slt.md ├── 0300_Longest_Increasing_Subsequence ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0301_Remove_Invalid_Parentheses ├── Solution1.cpp └── slt.md ├── 0303_Range_Sum_Query_-_Immutable ├── Solution1.py └── slt.md ├── 0304_Range_Sum_Query_2D_-_Immutable ├── Solution1.py └── slt.md ├── 0309_Best_Time_to_Buy_and_Sell_Stock_with_Cooldown ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0310_Minimum_Height_Trees ├── Solution1.js ├── Solution1.py └── slt.md ├── 0313_Super_Ugly_Number ├── Solution1.py └── slt.md ├── 0318_Maximum_Product_of_Word_Lengths ├── Solution1.cpp └── slt.md ├── 0319_Bulb_Switcher ├── Solution1.cpp └── slt.md ├── 0321_Create_Maximum_Number ├── Solution1.py └── slt.md ├── 0322_Coin_Change ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0323_Number_of_Connected_Components_in_an_Undirected_Graph ├── Solution1.js ├── Solution1.py └── slt.md ├── 0326_Power_of_Three ├── Solution1.js ├── Solution1.py └── slt.md ├── 0328_Odd_Even_Linked_List ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0331_Verify_Preorder_Serialization_of_a_Binary_Tree ├── Solution1.py └── slt.md ├── 0332_Reconstruct_Itinerary ├── Solution1.js ├── Solution1.py └── slt.md ├── 0335_Self_Crossing ├── Solution1.cpp └── slt.md ├── 0338_Counting_Bits ├── Solution1.py └── slt.md ├── 0340_Longest_Substring_with_At_Most_K_Distinct_Characters ├── Solution1.cpp └── slt.md ├── 0341_Flatten_Nested_List_Iterator ├── Solution1.py └── slt.md ├── 0342_Power_of_Four ├── Solution1.py └── slt.md ├── 0343_Integer_Break ├── Solution1.cpp ├── Solution1.go ├── Solution1.py ├── Solution2.cpp └── slt.md ├── 0344_Reverse_String ├── Solution1.go ├── Solution1.py └── slt.md ├── 0345_Reverse_Vowels_of_a_String ├── Solution1.py └── slt.md ├── 0347_Top_K_Frequent_Elements ├── Solution1.py └── slt.md ├── 0349_Intersection_of_Two_Arrays ├── Solution1.py └── slt.md ├── 0350_Intersection_of_Two_Arrays_II ├── Solution1.go ├── Solution1.py └── slt.md ├── 0352_Data_Stream_as_Disjoint_Intervals ├── Solution1.cpp └── slt.md ├── 0354_Russian_Doll_Envelopes └── slt.md ├── 0355_Design_Twitter ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0359_Logger_Rate_Limiter ├── Solution1.py └── slt.md ├── 0367_Valid_Perfect_Square ├── Solution1.py ├── Solution2.cpp └── slt.md ├── 0371_Sum_of_Two_Integers ├── Solution1.cpp └── slt.md ├── 0373_Find_K_Pairs_with_Smallest_Sums ├── Solution1.py └── slt.md ├── 0375_Guess_Number_Higher_or_Lower_II ├── Solution1.cpp └── slt.md ├── 0376_Wiggle_Subsequence ├── Solution1.cpp └── slt.md ├── 0378_Kth_Smallest_Element_in_a_Sorted_Matrix ├── Solution1.py └── slt.md ├── 0381_Insert_Delete_GetRandom_O(1)_-_Duplicates_allowed ├── Solution1.py └── slt.md ├── 0382_Linked_List_Random_Node ├── Solution1.js ├── Solution1.py └── slt.md ├── 0383_Ransom_Note ├── Solution1.py └── slt.md ├── 0384_Shuffle_an_Array ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0387_First_Unique_Character_in_a_String ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0389_Find_the_Difference ├── Solution1.py └── slt.md ├── 0391_Perfect_Rectangle ├── Solution1.cpp └── slt.md ├── 0392_Is_Subsequence ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0395_Longest_Substring_with_At_Least_K_Repeating_Characters ├── Solution1.py └── slt.md ├── 0397_Integer_Replacement ├── Solution1.cpp └── slt.md ├── 0399_Evaluate_Division ├── Solution1.js ├── Solution1.py └── slt.md ├── 0401_Binary_Watch ├── Solution1.py └── slt.md ├── 0402_Remove_K_Digits ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0403_Frog_Jump ├── Solution1.py └── slt.md ├── 0404_Sum_of_Left_Leaves ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0406_Queue_Reconstruction_by_Height ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0407_Trapping_Rain_Water_II ├── Solution1.cpp └── slt.md ├── 0408_Valid_Word_Abbreviation ├── Solution1.py └── slt.md ├── 0412_Fizz_Buzz ├── Solution1.cpp └── slt.md ├── 0413_Arithmetic_Slices ├── Solution1.py ├── Solution2.cpp ├── Solution2.py └── slt.md ├── 0415_Add_Strings ├── Solution1.py └── slt.md ├── 0416_Partition_Equal_Subset_Sum ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0421_Maximum_XOR_of_Two_Numbers_in_an_Array ├── Solution1.py └── slt.md ├── 0424_Longest_Repeating_Character_Replacement ├── Solution1.py └── slt.md ├── 0434_Number_of_Segments_in_a_String ├── Solution1.py └── slt.md ├── 0435_Non-overlapping_Intervals ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0437_Path_Sum_III ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0441_Arranging_Coins ├── Solution1.py └── slt.md ├── 0443_String_Compression ├── Solution1.cpp └── slt.md ├── 0444_Sequence_Reconstruction ├── Solution1.js ├── Solution1.py └── slt.md ├── 0445_Add_Two_Numbers_II ├── Solution1.cpp └── slt.md ├── 0446_Arithmetic_Slices_II_-_Subsequence ├── Solution1.py └── slt.md ├── 0447_Number_of_Boomerangs ├── Solution1.py └── slt.md ├── 0448_Find_All_Numbers_Disappeared_in_an_Array ├── Solution1.py └── slt.md ├── 0450_Delete_Node_in_a_BST ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0451_Sort_Characters_By_Frequency ├── Solution1.py └── slt.md ├── 0452_Minimum_Number_of_Arrows_to_Burst_Balloons ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0453_Minimum_Moves_to_Equal_Array_Elements ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0454_4Sum_II ├── Solution1.py └── slt.md ├── 0455_Assign_Cookies ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0456_132_Pattern ├── Solution1.py └── slt.md ├── 0458_Poor_Pigs ├── Solution1.cpp └── slt.md ├── 0459_Repeated_Substring_Pattern ├── Solution1.py └── slt.md ├── 0460_LFU_Cache ├── Solution1.cpp └── slt.md ├── 0461_Hamming_Distance ├── Solution1.py └── slt.md ├── 0463_Island_Perimeter ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0474_Ones_and_Zeroes ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0476_Number_Complement ├── Solution1.cpp └── slt.md ├── 0477_Total_Hamming_Distance ├── Solution1.py └── slt.md ├── 0480_Sliding_Window_Median ├── Solution1.py └── slt.md ├── 0483_Smallest_Good_Base ├── Solution1.py └── slt.md ├── 0485_Max_Consecutive_Ones ├── Solution1.py └── slt.md ├── 0488_Zuma_Game ├── Solution1.cpp └── slt.md ├── 0492_Construct_the_Rectangle ├── Solution1.py └── slt.md ├── 0493_Reverse_Pairs ├── Solution1.py └── slt.md ├── 0494_Target_Sum ├── Solution1.py └── slt.md ├── 0495_Teemo_Attacking ├── Solution1.cpp └── slt.md ├── 0496_Next_Greater_Element_I ├── Solution1.cpp └── slt.md ├── 0501_Find_Mode_in_Binary_Search_Tree ├── Solution1.cpp └── slt.md ├── 0502_IPO ├── Solution1.py └── slt.md ├── 0503_Next_Greater_Element_II ├── Solution1.py └── slt.md ├── 0504_Base_7 ├── Solution1.js ├── Solution1.py └── slt.md ├── 0506_Relative_Ranks ├── Solution1.cpp └── slt.md ├── 0509_Fibonacci_Number ├── Solution1.py └── slt.md ├── 0511_Game_Play_Analysis_I └── slt.md ├── 0512_Game_Play_Analysis_II └── slt.md ├── 0513_Find_Bottom_Left_Tree_Value ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0514_Freedom_Trail ├── Solution1.py └── slt.md ├── 0516_Longest_Palindromic_Subsequence ├── Solution1.py └── slt.md ├── 0518_Coin_Change_2 └── slt.md ├── 0520_Detect_Capital ├── Solution1.py └── slt.md ├── 0521_Longest_Uncommon_Subsequence_I ├── Solution1.py └── slt.md ├── 0523_Continuous_Subarray_Sum ├── Solution1.py └── slt.md ├── 0524_Longest_Word_in_Dictionary_through_Deleting ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0525_Contiguous_Array ├── Solution1.py └── slt.md ├── 0526_Beautiful_Arrangement ├── Solution1.py └── slt.md ├── 0528_Random_Pick_with_Weight ├── Solution1.py └── slt.md ├── 0530_Minimum_Absolute_Difference_in_BST ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0534_Game_Play_Analysis_III └── slt.md ├── 0538_Convert_BST_to_Greater_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0540_Single_Element_in_a_Sorted_Array ├── Solution1.cpp └── slt.md ├── 0541_Reverse_String_II ├── Solution1.py └── slt.md ├── 0542_01_Matrix ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0543_Diameter_of_Binary_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0547_Number_of_Provinces ├── Solution1.py └── slt.md ├── 0550_Game_Play_Analysis_IV └── slt.md ├── 0551_Student_Attendance_Record_I ├── Solution1.py └── slt.md ├── 0552_Student_Attendance_Record_II ├── Solution1.py └── slt.md ├── 0556_Next_Greater_Element_III ├── Solution1.py └── slt.md ├── 0559_Maximum_Depth_of_N-ary_Tree ├── Solution1.cpp └── slt.md ├── 0560_Subarray_Sum_Equals_K ├── Solution1.py └── slt.md ├── 0561_Array_Partition_I ├── Solution1.py └── slt.md ├── 0563_Binary_Tree_Tilt ├── Solution1.cpp └── slt.md ├── 0566_Reshape_the_Matrix ├── Solution1.py └── slt.md ├── 0567_Permutation_in_String ├── Solution1.py └── slt.md ├── 0570_Managers_with_at_Least_5_Direct_Reports └── slt.md ├── 0572_Subtree_of_Another_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0574_Winning_Candidate └── slt.md ├── 0575_Distribute_Candies ├── Solution1.cpp └── slt.md ├── 0577_Employee_Bonus └── slt.md ├── 0578_Get_Highest_Answer_Rate_Question └── slt.md ├── 0580_Count_Student_Number_in_Departments └── slt.md ├── 0581_Shortest_Unsorted_Continuous_Subarray ├── Solution1.py └── slt.md ├── 0583_Delete_Operation_for_Two_Strings ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0584_Find_Customer_Referee └── slt.md ├── 0585_Investments_in_2016 └── slt.md ├── 0586_Customer_Placing_the_Largest_Number_of_Orders └── slt.md ├── 0595_Big_Countries └── slt.md ├── 0596_Classes_More_Than_5_Students └── slt.md ├── 0597_Friend_Requests_I:_Overall_Acceptance_Rate └── slt.md ├── 0602_Friend_Requests_II:_Who_Has_the_Most_Friends └── slt.md ├── 0603_Consecutive_Available_Seats └── slt.md ├── 0605_Can_Place_Flowers ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0607_Sales_Person └── slt.md ├── 0608_Tree_Node └── slt.md ├── 0610_Triangle_Judgement └── slt.md ├── 0611_Valid_Triangle_Number ├── Solution1.py └── slt.md ├── 0612_Shortest_Distance_in_a_Plane └── slt.md ├── 0613_Shortest_Distance_in_a_Line └── slt.md ├── 0614_Second_Degree_Follower └── slt.md ├── 0617_Merge_Two_Binary_Trees ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0619_Biggest_Single_Number └── slt.md ├── 0620_Not_Boring_Movies └── slt.md ├── 0626_Exchange_Seats └── slt.md ├── 0627_Swap_Salary └── slt.md ├── 0629_K_Inverse_Pairs_Array └── slt.md ├── 0633_Sum_of_Square_Numbers ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0637_Average_of_Levels_in_Binary_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0639_Decode_Ways_II ├── Solution1.cpp └── slt.md ├── 0643_Maximum_Average_Subarray_I ├── Solution1.py └── slt.md ├── 0646_Maximum_Length_of_Pair_Chain ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0649_Dota2_Senate ├── Solution1.py └── slt.md ├── 0650_2_Keys_Keyboard ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0653_Two_Sum_IV_-_Input_is_a_BST ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0659_Split_Array_into_Consecutive_Subsequences ├── Solution1.go ├── Solution1.py └── slt.md ├── 0661_Image_Smoother ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0664_Strange_Printer ├── Solution1.py └── slt.md ├── 0665_Non-decreasing_Array ├── Solution1.cpp ├── Solution1.js ├── Solution1.py └── slt.md ├── 0669_Trim_a_Binary_Search_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0671_Second_Minimum_Node_In_a_Binary_Tree ├── Solution1.py └── slt.md ├── 0680_Valid_Palindrome_II ├── Solution1.cpp ├── Solution1.js └── slt.md ├── 0684_Redundant_Connection ├── Solution1.js ├── Solution1.py └── slt.md ├── 0692_Top_K_Frequent_Words ├── Solution1.py └── slt.md ├── 0697_Degree_of_an_Array ├── Solution1.py └── slt.md ├── 0703_Kth_Largest_Element_in_a_Stream ├── Solution1.py └── slt.md ├── 0704_Binary_Search ├── Solution1.py └── slt.md ├── 0714_Best_Time_to_Buy_and_Sell_Stock_with_Transaction_Fee ├── Solution1.py └── slt.md ├── 0724_Find_Pivot_Index ├── Solution1.py └── slt.md ├── 0725_Split_Linked_List_in_Parts ├── Solution1.py └── slt.md ├── 0726_Number_of_Atoms ├── Solution1.py └── slt.md ├── 0738_Monotone_Increasing_Digits ├── Solution1.py └── slt.md ├── 0740_Delete_and_Earn ├── Solution1.py └── slt.md ├── 0743_Network_Delay_Time ├── Solution1.py └── slt.md ├── 0746_Min_Cost_Climbing_Stairs ├── Solution1.c ├── Solution1.py └── slt.md ├── 0763_Partition_Labels ├── Solution1.cpp ├── Solution1.js └── Solution1.py ├── 0765_Couples_Holding_Hands ├── Solution1.py └── slt.md ├── 0766_Toeplitz_Matrix ├── Solution1.py └── slt.md ├── 0767_Reorganize_String ├── Solution1.py └── slt.md ├── 0783_Minimum_Distance_Between_BST_Nodes ├── Solution1.py └── slt.md ├── 0785_Is_Graph_Bipartite? ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0786_K-th_Smallest_Prime_Fraction ├── Solution1.cpp └── slt.md ├── 0787_Cheapest_Flights_Within_K_Stops ├── Solution1.py └── slt.md ├── 0789_Escape_The_Ghosts ├── Solution1.cpp └── slt.md ├── 0797_All_Paths_From_Source_to_Target ├── Solution1.py └── slt.md ├── 0802_Find_Eventual_Safe_States ├── Solution1.py └── slt.md ├── 0815_Bus_Routes ├── Solution1.py └── slt.md ├── 0820_Short_Encoding_of_Words ├── Solution1.cpp └── slt.md ├── 0830_Positions_of_Large_Groups ├── Solution1.py └── slt.md ├── 0832_Flipping_an_Image ├── Solution1.py └── slt.md ├── 0842_Split_Array_into_Fibonacci_Sequence ├── Solution1.py └── slt.md ├── 0847_Shortest_Path_Visiting_All_Nodes ├── Solution1.py └── slt.md ├── 0852_Peak_Index_in_a_Mountain_Array ├── Solution1.py └── slt.md ├── 0859_Buddy_Strings ├── Solution1.cpp └── slt.md ├── 0860_Lemonade_Change ├── Solution1.py └── slt.md ├── 0861_Score_After_Flipping_Matrix ├── Solution1.py └── slt.md ├── 0863_All_Nodes_Distance_K_in_Binary_Tree ├── Solution1.py └── slt.md ├── 0867_Transpose_Matrix ├── Solution1.py └── slt.md ├── 0869_Reordered_Power_of_2 ├── Solution1.cpp └── slt.md ├── 0872_Leaf-Similar_Trees ├── Solution1.py └── slt.md ├── 0876_Middle_of_the_Linked_List ├── Solution1.cpp └── slt.md ├── 0877_Stone_Game ├── Solution1.py └── slt.md ├── 0879_Profitable_Schemes ├── Solution1.py └── slt.md ├── 0881_Boats_to_Save_People ├── Solution1.py └── slt.md ├── 0882_Reachable_Nodes_In_Subdivided_Graph └── slt.md ├── 0887_Super_Egg_Drop ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0888_Fair_Candy_Swap ├── Solution1.py └── slt.md ├── 0889_Construct_Binary_Tree_from_Preorder_and_Postorder_Traversal ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0892_Surface_Area_of_3D_Shapes ├── Solution1.cpp └── slt.md ├── 0897_Increasing_Order_Search_Tree ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0912_Sort_an_Array ├── Solution1.cpp └── slt.md ├── 0914_X_of_a_Kind_in_a_Deck_of_Cards ├── Solution1.cpp └── slt.md ├── 0922_Sort_Array_By_Parity_II ├── Solution1.py └── slt.md ├── 0930_Binary_Subarrays_With_Sum ├── Solution1.py └── slt.md ├── 0938_Range_Sum_of_BST ├── Solution1.py └── slt.md ├── 0941_Valid_Mountain_Array ├── Solution1.py └── slt.md ├── 0945_Minimum_Increment_to_Make_Array_Unique ├── Solution1.cpp └── slt.md ├── 0959_Regions_Cut_By_Slashes ├── Solution1.py └── slt.md ├── 0973_K_Closest_Points_to_Origin ├── Solution1.py └── slt.md ├── 0976_Largest_Perimeter_Triangle ├── Solution1.py └── slt.md ├── 0978_Longest_Turbulent_Subarray ├── Solution1.py └── slt.md ├── 0981_Time_Based_Key-Value_Store ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 0993_Cousins_in_Binary_Tree ├── Solution1.py └── slt.md ├── 0995_Minimum_Number_of_K_Consecutive_Bit_Flips └── slt.md ├── 0999_Available_Captures_for_Rook ├── Solution1.cpp └── slt.md ├── 1004_Max_Consecutive_Ones_III ├── Solution1.py └── slt.md ├── 1005_Maximize_Sum_Of_Array_After_K_Negations └── slt.md ├── 1006_Clumsy_Factorial ├── Solution1.py └── slt.md ├── 1011_Capacity_To_Ship_Packages_Within_D_Days ├── Solution1.py └── slt.md ├── 1025_Divisor_Game ├── Solution1.c └── slt.md ├── 1030_Matrix_Cells_in_Distance_Order ├── Solution1.py └── slt.md ├── 1035_Uncrossed_Lines ├── Solution1.py └── slt.md ├── 1045_Customers_Who_Bought_All_Products └── slt.md ├── 1046_Last_Stone_Weight ├── Solution1.py └── slt.md ├── 1049_Last_Stone_Weight_II ├── Solution1.py └── slt.md ├── 1050_Actors_and_Directors_Who_Cooperated_At_Least_Three_Times └── slt.md ├── 1052_Grumpy_Bookstore_Owner ├── Solution1.py └── slt.md ├── 1059_All_Paths_from_Source_Lead_to_Destination ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 1068_Product_Sales_Analysis_I └── slt.md ├── 1069_Product_Sales_Analysis_II └── slt.md ├── 1070_Product_Sales_Analysis_III └── slt.md ├── 1074_Number_of_Submatrices_That_Sum_to_Target ├── Solution1.py └── slt.md ├── 1075_Project_Employees_I └── slt.md ├── 1076_Project_Employees_II └── slt.md ├── 1077_Project_Employees_III └── slt.md ├── 1082_Sales_Analysis_I └── slt.md ├── 1083_Sales_Analysis_II └── slt.md ├── 1084_Sales_Analysis_III └── slt.md ├── 1098_Unpopular_Books └── slt.md ├── 1104_Path_In_Zigzag_Labelled_Binary_Tree ├── Solution1.py └── slt.md ├── 1107_New_Users_Daily_Count └── slt.md ├── 1109_Corporate_Flight_Bookings ├── Solution1.py └── slt.md ├── 1110_Delete_Nodes_And_Return_Forest ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 1111_Maximum_Nesting_Depth_of_Two_Valid_Parentheses_Strings ├── Solution1.cpp └── slt.md ├── 1112_Highest_Grade_For_Each_Student └── slt.md ├── 1113_Reported_Posts └── slt.md ├── 1122_Relative_Sort_Array ├── Solution1.py └── slt.md ├── 1126_Active_Businesses └── slt.md ├── 1128_Number_of_Equivalent_Domino_Pairs ├── Solution1.py └── slt.md ├── 1132_Reported_Posts_II └── slt.md ├── 1135_Connecting_Cities_With_Minimum_Cost ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 1141_User_Activity_for_the_Past_30_Days_I └── slt.md ├── 1142_User_Activity_for_the_Past_30_Days_II └── slt.md ├── 1143_Longest_Common_Subsequence ├── Solution1.cpp ├── Solution1.py └── slt.md ├── 1148_Article_Views_I └── slt.md ├── 1162_As_Far_from_Land_as_Possible ├── Solution1.cpp └── slt.md ├── 1173_Immediate_Food_Delivery_I └── slt.md ├── 1178_Number_of_Valid_Words_for_Each_Puzzle ├── Solution1.py └── slt.md ├── 1179_Reformat_Department_Table └── slt.md ├── 1190_Reverse_Substrings_Between_Each_Pair_of_Parentheses ├── Solution1.py └── slt.md ├── 1202_Smallest_String_With_Swaps ├── Solution1.py └── slt.md ├── 1203_Sort_Items_by_Groups_Respecting_Dependencies ├── Solution1.py └── slt.md ├── 1207_Unique_Number_of_Occurrences ├── Solution1.py └── slt.md ├── 1208_Get_Equal_Substrings_Within_Budget ├── Solution1.py └── slt.md ├── 1211_Queries_Quality_and_Percentage └── slt.md ├── 1218_Longest_Arithmetic_Subsequence_of_Given_Difference ├── Solution1.cpp └── slt.md ├── 1221_Split_a_String_in_Balanced_Strings ├── Solution1.py └── slt.md ├── 1232_Check_If_It_Is_a_Straight_Line ├── Solution1.py └── slt.md ├── 1241_Number_of_Comments_per_Post └── slt.md ├── 1251_Average_Selling_Price └── slt.md ├── 1269_Number_of_Ways_to_Stay_in_the_Same_Place_After_Some_Steps ├── Solution1.py └── slt.md ├── 1280_Students_and_Examinations └── slt.md ├── 1294_Weather_Type_in_Each_Country └── slt.md ├── 1303_Find_the_Team_Size └── slt.md ├── 1310_XOR_Queries_of_a_Subarray ├── Solution1.py └── slt.md ├── 1322_Ads_Performance └── slt.md ├── 1327_List_the_Products_Ordered_in_a_Period └── slt.md ├── 1350_Students_With_Invalid_Departments └── slt.md ├── 1370_Increasing_Decreasing_String ├── Solution1.py └── slt.md ├── 1378_Replace Employee_ID_With_The_Unique_Identifier └── slt.md ├── 1418_Display_Table_of_Food_Orders_in_a_Restaurant ├── Solution1.py └── slt.md ├── 1438_Longest_Continuous_Subarray_With_Absolute_Diff_Less_Than_or_Equal_to_Limit ├── Solution1.py └── slt.md ├── 1442_Count_Triplets_That_Can_Form_Two_Arrays_of_Equal_XOR ├── Solution1.c └── slt.md ├── 1486_XOR_Operation_in_an_Array ├── Solution1.py └── slt.md ├── 1579_Remove_Max_Number_of_Edges_to_Keep_Graph_Fully_Traversable ├── Solution1.py └── slt.md ├── 1600_Throne_Inheritance ├── Solution1.py └── slt.md ├── 1603_Design_Parking_System ├── Solution1.py └── slt.md ├── 1631_Path_With_Minimum_Effort ├── Solution1.py └── slt.md ├── 1646_Get_Maximum_in_Generated_Array ├── Solution1.py └── slt.md ├── 1711_Count_Good_Meals ├── Solution1.py └── slt.md ├── 1720_Decode_XORed_Array ├── Solution1.py └── slt.md ├── 1721_Swapping_Nodes_in_a_Linked_List ├── Solution1.py └── slt.md ├── 1722_Minimize_Hamming_Distance_After_Swap_Operations ├── Solution1.py └── slt.md ├── 1723_Find_Minimum_Time_to_Finish_All_Jobs ├── Solution1.py └── slt.md ├── 1734_Decode_XORed_Permutation ├── Solution1.py └── slt.md ├── 1738_Find_Kth_Largest_XOR_Coordinate_Value ├── Solution1.py └── slt.md ├── 1744_Can_You_Eat_Your_Favorite_Candy_on_Your_Favorite_Day? ├── Solution1.py └── slt.md ├── 1746_Maximum_Subarray_Sum_After_One_Operation ├── Solution1.py └── slt.md ├── 1770_Maximum_Score_from_Performing_Multiplication_Operations ├── Solution1.py └── slt.md ├── 1787_Make_the_XOR_of_All_Segments_Equal_to_Zero ├── Solution1.py └── slt.md ├── 1833_Maximum_Ice_Cream_Bars ├── Solution1.py └── slt.md ├── 1838_Frequency_of_the_Most_Frequent_Element ├── Solution1.py └── slt.md ├── 1846_Maximum_Element_After_Decreasing_and_Rearranging ├── Solution1.py └── slt.md ├── 1877_Minimize_Maximum_Pair_Sum_in_Array ├── Solution1.py └── slt.md ├── 1893_Check_if_All_the_Integers_in_a_Range_Are_Covered ├── Solution1.py └── slt.md ├── 1894_Find_the_Student_that_Will_Replace_the_Chalk ├── Solution1.py └── slt.md ├── README.md ├── Solution.class ├── hs_err_pid19420.log ├── mst01.07_Rotate_Matrix_LCCI ├── Solution1.cpp └── slt.md ├── mst02.05_Sum_Lists_LCCI ├── Solution1.py └── slt.md ├── mst10.01_Sorted_Merge_LCCI ├── Solution1.py └── slt.md ├── mst16.15_Master_Mind_LCCI ├── Solution1.py └── slt.md ├── mst16.16_Sub_Sort_LCCI ├── Solution1.py └── slt.md ├── mst16.17_Contiguous_Sequence_LCCI ├── Solution1.py └── slt.md ├── mst16.20_T9_LCCI ├── Solution1.py └── slt.md ├── mst16.21_Sum_Swap_LCCI ├── Solution1.py └── slt.md ├── mst16.22_Langtons_Ant_LCCI ├── Solution1.py └── slt.md ├── mst16.24_Pairs_With_Sum_LCCI ├── Solution1.py └── slt.md ├── mst17.04_Missing_Number_LCCI ├── Solution1.py └── slt.md ├── mst17.14_Smallest_K_LCCI ├── Solution1.py └── mst.md ├── mst17.16_The_Masseuse_LCCI ├── Solution1.cpp └── slt.md ├── mst17.21_Volume_of_Histogram_LCCI ├── Solution1.py └── slt.md ├── package.json ├── t.c ├── t.cpp ├── t.js ├── t.md ├── t.py ├── t.sql ├── t2.py ├── test.sh ├── util_cpp ├── list.cpp ├── list.h ├── tree.cpp └── tree.h ├── util_go ├── list │ └── list.go └── tree │ └── tree.go ├── util_java └── tree │ ├── TreeNode.class │ └── TreeNode.java ├── util_py ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-38.pyc │ ├── list.cpython-38.pyc │ └── tree.cpython-38.pyc ├── list.py └── tree.py └── utils_js ├── array.js ├── list.js └── tree.js /.elp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/.elp -------------------------------------------------------------------------------- /.elp.js: -------------------------------------------------------------------------------- 1 | // chapter 3 two pointers 2 | 20230122={ 3 | [455] 4 | }, 5 | 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.out -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /0001_Two_Sum/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0001_Two_Sum/Solution1.cpp -------------------------------------------------------------------------------- /0001_Two_Sum/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0001_Two_Sum/Solution1.go -------------------------------------------------------------------------------- /0001_Two_Sum/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0001_Two_Sum/Solution1.py -------------------------------------------------------------------------------- /0001_Two_Sum/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0001_Two_Sum/slt.md -------------------------------------------------------------------------------- /0002_Add_Two_Numbers/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0002_Add_Two_Numbers/Solution1.cpp -------------------------------------------------------------------------------- /0002_Add_Two_Numbers/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0002_Add_Two_Numbers/Solution1.js -------------------------------------------------------------------------------- /0002_Add_Two_Numbers/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0002_Add_Two_Numbers/Solution1.py -------------------------------------------------------------------------------- /0002_Add_Two_Numbers/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0002_Add_Two_Numbers/slt.md -------------------------------------------------------------------------------- /0006_ZigZag_Conversion/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0006_ZigZag_Conversion/Solution1.cpp -------------------------------------------------------------------------------- /0006_ZigZag_Conversion/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0006_ZigZag_Conversion/Solution1.py -------------------------------------------------------------------------------- /0006_ZigZag_Conversion/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0006_ZigZag_Conversion/slt.md -------------------------------------------------------------------------------- /0007_Reverse_Integer/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0007_Reverse_Integer/Solution1.cpp -------------------------------------------------------------------------------- /0007_Reverse_Integer/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0007_Reverse_Integer/Solution1.go -------------------------------------------------------------------------------- /0007_Reverse_Integer/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0007_Reverse_Integer/Solution1.py -------------------------------------------------------------------------------- /0007_Reverse_Integer/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0007_Reverse_Integer/Solution2.py -------------------------------------------------------------------------------- /0007_Reverse_Integer/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0007_Reverse_Integer/slt.md -------------------------------------------------------------------------------- /0008_String_to_Integer_(atoi)/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0008_String_to_Integer_(atoi)/slt.md -------------------------------------------------------------------------------- /0009_Palindrome_Number/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0009_Palindrome_Number/Solution1.cpp -------------------------------------------------------------------------------- /0009_Palindrome_Number/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0009_Palindrome_Number/Solution1.py -------------------------------------------------------------------------------- /0009_Palindrome_Number/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0009_Palindrome_Number/slt.md -------------------------------------------------------------------------------- /0011_Container_With_Most_Water/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0011_Container_With_Most_Water/slt.md -------------------------------------------------------------------------------- /0012_Integer_to_Roman/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0012_Integer_to_Roman/Solution1.cpp -------------------------------------------------------------------------------- /0012_Integer_to_Roman/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0012_Integer_to_Roman/Solution1.py -------------------------------------------------------------------------------- /0012_Integer_to_Roman/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0012_Integer_to_Roman/Solution2.py -------------------------------------------------------------------------------- /0012_Integer_to_Roman/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0012_Integer_to_Roman/slt.md -------------------------------------------------------------------------------- /0013_Roman_to_Integer/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0013_Roman_to_Integer/Solution1.cpp -------------------------------------------------------------------------------- /0013_Roman_to_Integer/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0013_Roman_to_Integer/Solution1.py -------------------------------------------------------------------------------- /0013_Roman_to_Integer/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0013_Roman_to_Integer/slt.md -------------------------------------------------------------------------------- /0014_Longest_Common_Prefix/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0014_Longest_Common_Prefix/slt.md -------------------------------------------------------------------------------- /0015_3Sum/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0015_3Sum/Solution1.cpp -------------------------------------------------------------------------------- /0015_3Sum/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0015_3Sum/Solution1.py -------------------------------------------------------------------------------- /0015_3Sum/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0015_3Sum/slt.md -------------------------------------------------------------------------------- /0016_3Sum_Closest/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0016_3Sum_Closest/Solution1.cpp -------------------------------------------------------------------------------- /0016_3Sum_Closest/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0016_3Sum_Closest/Solution1.py -------------------------------------------------------------------------------- /0016_3Sum_Closest/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0016_3Sum_Closest/slt.md -------------------------------------------------------------------------------- /0018_4Sum/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0018_4Sum/Solution1.cpp -------------------------------------------------------------------------------- /0018_4Sum/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0018_4Sum/Solution1.py -------------------------------------------------------------------------------- /0018_4Sum/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0018_4Sum/Solution2.py -------------------------------------------------------------------------------- /0018_4Sum/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0018_4Sum/slt.md -------------------------------------------------------------------------------- /0019_Remove_Nth_Node_From_End_of_List/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 快慢指针 -------------------------------------------------------------------------------- /0020_Valid_Parentheses/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0020_Valid_Parentheses/Solution1.cpp -------------------------------------------------------------------------------- /0020_Valid_Parentheses/Solution2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0020_Valid_Parentheses/Solution2.cpp -------------------------------------------------------------------------------- /0020_Valid_Parentheses/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0020_Valid_Parentheses/Solution2.py -------------------------------------------------------------------------------- /0020_Valid_Parentheses/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0020_Valid_Parentheses/slt.md -------------------------------------------------------------------------------- /0021_Merge_Two_Sorted_Lists/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0021_Merge_Two_Sorted_Lists/slt.md -------------------------------------------------------------------------------- /0022_Generate_Parentheses/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0022_Generate_Parentheses/Solution1.py -------------------------------------------------------------------------------- /0022_Generate_Parentheses/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0022_Generate_Parentheses/slt.md -------------------------------------------------------------------------------- /0023_Merge_k_Sorted_Lists/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 不断的两两merge 2 | -------------------------------------------------------------------------------- /0024_Swap_Nodes_in_Pairs/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0024_Swap_Nodes_in_Pairs/Solution1.cpp -------------------------------------------------------------------------------- /0024_Swap_Nodes_in_Pairs/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0024_Swap_Nodes_in_Pairs/Solution1.js -------------------------------------------------------------------------------- /0024_Swap_Nodes_in_Pairs/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0024_Swap_Nodes_in_Pairs/Solution1.py -------------------------------------------------------------------------------- /0024_Swap_Nodes_in_Pairs/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0024_Swap_Nodes_in_Pairs/slt.md -------------------------------------------------------------------------------- /0025_Reverse_Nodes_in_k-Group/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0025_Reverse_Nodes_in_k-Group/slt.md -------------------------------------------------------------------------------- /0027_Remove_Element/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0027_Remove_Element/Solution1.cpp -------------------------------------------------------------------------------- /0027_Remove_Element/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0027_Remove_Element/Solution1.py -------------------------------------------------------------------------------- /0027_Remove_Element/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 类似第26题,只是判断的对象是给定的一个val 2 | 3 | 4 | -------------------------------------------------------------------------------- /0028_Implement_strStr()/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0028_Implement_strStr()/Solution1.cpp -------------------------------------------------------------------------------- /0028_Implement_strStr()/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0028_Implement_strStr()/Solution1.go -------------------------------------------------------------------------------- /0028_Implement_strStr()/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0028_Implement_strStr()/Solution1.py -------------------------------------------------------------------------------- /0028_Implement_strStr()/Solution2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0028_Implement_strStr()/Solution2.cpp -------------------------------------------------------------------------------- /0028_Implement_strStr()/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0028_Implement_strStr()/Solution2.py -------------------------------------------------------------------------------- /0028_Implement_strStr()/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0028_Implement_strStr()/slt.md -------------------------------------------------------------------------------- /0029_Divide_Two_Integers/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0029_Divide_Two_Integers/Solution1.cpp -------------------------------------------------------------------------------- /0029_Divide_Two_Integers/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0029_Divide_Two_Integers/Solution1.py -------------------------------------------------------------------------------- /0029_Divide_Two_Integers/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0029_Divide_Two_Integers/slt.md -------------------------------------------------------------------------------- /0031_Next_Permutation/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0031_Next_Permutation/Solution1.cpp -------------------------------------------------------------------------------- /0031_Next_Permutation/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0031_Next_Permutation/Solution1.go -------------------------------------------------------------------------------- /0031_Next_Permutation/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0031_Next_Permutation/Solution1.py -------------------------------------------------------------------------------- /0031_Next_Permutation/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0031_Next_Permutation/slt.md -------------------------------------------------------------------------------- /0032 Longest Valid Parentheses/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 利用一个栈来存放左括号的下标 2 | -------------------------------------------------------------------------------- /0035_Search_Insert_Position/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0035_Search_Insert_Position/slt.md -------------------------------------------------------------------------------- /0036_Valid_Sudoku/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0036_Valid_Sudoku/Solution1.cpp -------------------------------------------------------------------------------- /0036_Valid_Sudoku/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0036_Valid_Sudoku/Solution1.go -------------------------------------------------------------------------------- /0036_Valid_Sudoku/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0036_Valid_Sudoku/Solution1.py -------------------------------------------------------------------------------- /0036_Valid_Sudoku/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0036_Valid_Sudoku/slt.md -------------------------------------------------------------------------------- /0037_Sudoku_Solver/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0037_Sudoku_Solver/Solution1.cpp -------------------------------------------------------------------------------- /0037_Sudoku_Solver/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0037_Sudoku_Solver/slt.md -------------------------------------------------------------------------------- /0038_Count_and_Say/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0038_Count_and_Say/Solution1.cpp -------------------------------------------------------------------------------- /0038_Count_and_Say/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0038_Count_and_Say/Solution1.go -------------------------------------------------------------------------------- /0038_Count_and_Say/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0038_Count_and_Say/Solution1.py -------------------------------------------------------------------------------- /0038_Count_and_Say/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0038_Count_and_Say/slt.md -------------------------------------------------------------------------------- /0039_Combination_Sum/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0039_Combination_Sum/Solution1.cpp -------------------------------------------------------------------------------- /0039_Combination_Sum/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0039_Combination_Sum/Solution1.py -------------------------------------------------------------------------------- /0039_Combination_Sum/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 DFS 2 | -------------------------------------------------------------------------------- /0040_Combination_Sum_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0040_Combination_Sum_II/Solution1.cpp -------------------------------------------------------------------------------- /0040_Combination_Sum_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0040_Combination_Sum_II/Solution1.py -------------------------------------------------------------------------------- /0040_Combination_Sum_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0040_Combination_Sum_II/slt.md -------------------------------------------------------------------------------- /0041_First_Missing_Positive/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0041_First_Missing_Positive/slt.md -------------------------------------------------------------------------------- /0042_Trapping_Rain_Water/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0042_Trapping_Rain_Water/slt.md -------------------------------------------------------------------------------- /0042_Trapping_Rain_Water/solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0042_Trapping_Rain_Water/solution1.cpp -------------------------------------------------------------------------------- /0043_Multiply_Strings/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0043_Multiply_Strings/Solution1.cpp -------------------------------------------------------------------------------- /0043_Multiply_Strings/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0043_Multiply_Strings/Solution1.py -------------------------------------------------------------------------------- /0043_Multiply_Strings/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0043_Multiply_Strings/slt.md -------------------------------------------------------------------------------- /0044_Wildcard_Matching/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0044_Wildcard_Matching/Solution1.cpp -------------------------------------------------------------------------------- /0044_Wildcard_Matching/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0044_Wildcard_Matching/slt.md -------------------------------------------------------------------------------- /0045_Jump_Game_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0045_Jump_Game_II/Solution1.cpp -------------------------------------------------------------------------------- /0045_Jump_Game_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 贪心算法 2 | 3 | 思路其实和55. Jump Game 是一样的。只不过那道题只判断能不能到达最后。 4 | -------------------------------------------------------------------------------- /0046_Permutations/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0046_Permutations/Solution1.cpp -------------------------------------------------------------------------------- /0046_Permutations/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0046_Permutations/Solution1.py -------------------------------------------------------------------------------- /0046_Permutations/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 dfs 2 | -------------------------------------------------------------------------------- /0047_Permutations_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0047_Permutations_II/Solution1.cpp -------------------------------------------------------------------------------- /0047_Permutations_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0047_Permutations_II/Solution1.py -------------------------------------------------------------------------------- /0047_Permutations_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0047_Permutations_II/slt.md -------------------------------------------------------------------------------- /0048_Rotate_Image/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0048_Rotate_Image/Solution1.cpp -------------------------------------------------------------------------------- /0048_Rotate_Image/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0048_Rotate_Image/Solution1.go -------------------------------------------------------------------------------- /0048_Rotate_Image/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0048_Rotate_Image/Solution1.py -------------------------------------------------------------------------------- /0048_Rotate_Image/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0048_Rotate_Image/slt.md -------------------------------------------------------------------------------- /0049_Group_Anagrams/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0049_Group_Anagrams/Solution1.cpp -------------------------------------------------------------------------------- /0049_Group_Anagrams/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0049_Group_Anagrams/Solution1.py -------------------------------------------------------------------------------- /0049_Group_Anagrams/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0049_Group_Anagrams/slt.md -------------------------------------------------------------------------------- /0050_Pow(x, n)/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0050_Pow(x, n)/Solution1.cpp -------------------------------------------------------------------------------- /0050_Pow(x, n)/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0050_Pow(x, n)/Solution1.py -------------------------------------------------------------------------------- /0050_Pow(x, n)/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 二分递归 2 | 3 | 注意n=-2^31的特殊情况。直接n = -n会溢出 4 | 5 | -------------------------------------------------------------------------------- /0051_N-Queens/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0051_N-Queens/Solution1.cpp -------------------------------------------------------------------------------- /0051_N-Queens/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 回溯法 2 | 3 | 注意与解数独那道题的相似之处 4 | -------------------------------------------------------------------------------- /0052_N-Queens_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0052_N-Queens_II/Solution1.cpp -------------------------------------------------------------------------------- /0052_N-Queens_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 回溯法 2 | 3 | 同51,不过不返回棋盘,改成计数 4 | -------------------------------------------------------------------------------- /0053_Maximum_Subarray/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0053_Maximum_Subarray/Solution1.cpp -------------------------------------------------------------------------------- /0053_Maximum_Subarray/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0053_Maximum_Subarray/Solution1.py -------------------------------------------------------------------------------- /0053_Maximum_Subarray/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0053_Maximum_Subarray/slt.md -------------------------------------------------------------------------------- /0054_Spiral_Matrix/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0054_Spiral_Matrix/Solution1.cpp -------------------------------------------------------------------------------- /0054_Spiral_Matrix/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0054_Spiral_Matrix/Solution1.py -------------------------------------------------------------------------------- /0054_Spiral_Matrix/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 直接四个方向扫描 2 | -------------------------------------------------------------------------------- /0055_Jump_Game/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0055_Jump_Game/Solution1.cpp -------------------------------------------------------------------------------- /0055_Jump_Game/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0055_Jump_Game/Solution1.py -------------------------------------------------------------------------------- /0055_Jump_Game/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0055_Jump_Game/slt.md -------------------------------------------------------------------------------- /0056_Merge_Intervals/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0056_Merge_Intervals/Solution1.cpp -------------------------------------------------------------------------------- /0056_Merge_Intervals/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0056_Merge_Intervals/Solution1.py -------------------------------------------------------------------------------- /0056_Merge_Intervals/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0056_Merge_Intervals/slt.md -------------------------------------------------------------------------------- /0057_Insert_Interval /Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0057_Insert_Interval /Solution1.cpp -------------------------------------------------------------------------------- /0057_Insert_Interval /Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0057_Insert_Interval /Solution1.py -------------------------------------------------------------------------------- /0057_Insert_Interval /slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0057_Insert_Interval /slt.md -------------------------------------------------------------------------------- /0058_Length_of_Last_Word/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0058_Length_of_Last_Word/Solution1.cpp -------------------------------------------------------------------------------- /0058_Length_of_Last_Word/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0058_Length_of_Last_Word/Solution1.py -------------------------------------------------------------------------------- /0058_Length_of_Last_Word/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0058_Length_of_Last_Word/slt.md -------------------------------------------------------------------------------- /0059_Spiral_Matrix_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0059_Spiral_Matrix_II/Solution1.cpp -------------------------------------------------------------------------------- /0059_Spiral_Matrix_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0059_Spiral_Matrix_II/Solution1.py -------------------------------------------------------------------------------- /0059_Spiral_Matrix_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 同Spiral Matrix1 2 | 3 | 只是把读变成写。另外这道题一定是方阵。不用考虑长方形的情况 -------------------------------------------------------------------------------- /0060_Permutation_Sequence/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0060_Permutation_Sequence/Solution1.py -------------------------------------------------------------------------------- /0060_Permutation_Sequence/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0060_Permutation_Sequence/slt.md -------------------------------------------------------------------------------- /0061_Rotate_List/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0061_Rotate_List/Solution1.cpp -------------------------------------------------------------------------------- /0061_Rotate_List/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0061_Rotate_List/Solution1.js -------------------------------------------------------------------------------- /0061_Rotate_List/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0061_Rotate_List/Solution1.py -------------------------------------------------------------------------------- /0061_Rotate_List/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 尾部连接头部,再从中间断开 4 | -------------------------------------------------------------------------------- /0062_Unique_Paths/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0062_Unique_Paths/Solution1.cpp -------------------------------------------------------------------------------- /0062_Unique_Paths/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0062_Unique_Paths/Solution1.go -------------------------------------------------------------------------------- /0062_Unique_Paths/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0062_Unique_Paths/Solution1.py -------------------------------------------------------------------------------- /0062_Unique_Paths/Solution2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0062_Unique_Paths/Solution2.cpp -------------------------------------------------------------------------------- /0062_Unique_Paths/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0062_Unique_Paths/slt.md -------------------------------------------------------------------------------- /0063_Unique_Paths_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0063_Unique_Paths_II/Solution1.cpp -------------------------------------------------------------------------------- /0063_Unique_Paths_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0063_Unique_Paths_II/Solution1.py -------------------------------------------------------------------------------- /0063_Unique_Paths_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0063_Unique_Paths_II/slt.md -------------------------------------------------------------------------------- /0064_Minimum_Path_Sum/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0064_Minimum_Path_Sum/Solution1.cpp -------------------------------------------------------------------------------- /0064_Minimum_Path_Sum/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0064_Minimum_Path_Sum/Solution1.py -------------------------------------------------------------------------------- /0064_Minimum_Path_Sum/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0064_Minimum_Path_Sum/slt.md -------------------------------------------------------------------------------- /0065_Valid_Number/DFA.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0065_Valid_Number/DFA.jpg -------------------------------------------------------------------------------- /0065_Valid_Number/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0065_Valid_Number/Solution1.cpp -------------------------------------------------------------------------------- /0065_Valid_Number/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0065_Valid_Number/Solution2.py -------------------------------------------------------------------------------- /0065_Valid_Number/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0065_Valid_Number/slt.md -------------------------------------------------------------------------------- /0066_Plus_One/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0066_Plus_One/Solution1.cpp -------------------------------------------------------------------------------- /0066_Plus_One/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0066_Plus_One/Solution1.go -------------------------------------------------------------------------------- /0066_Plus_One/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0066_Plus_One/Solution1.py -------------------------------------------------------------------------------- /0066_Plus_One/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0066_Plus_One/slt.md -------------------------------------------------------------------------------- /0067_Add_Binary/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0067_Add_Binary/Solution1.cpp -------------------------------------------------------------------------------- /0067_Add_Binary/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0067_Add_Binary/Solution1.py -------------------------------------------------------------------------------- /0067_Add_Binary/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 从右往左加就行了,注意cpp insert的方法。 -------------------------------------------------------------------------------- /0068_Text_Justification/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0068_Text_Justification/Solution1.cpp -------------------------------------------------------------------------------- /0068_Text_Justification/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0068_Text_Justification/Solution1.py -------------------------------------------------------------------------------- /0068_Text_Justification/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0068_Text_Justification/slt.md -------------------------------------------------------------------------------- /0069_Sqrt(x)/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0069_Sqrt(x)/Solution1.cpp -------------------------------------------------------------------------------- /0069_Sqrt(x)/Solution2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0069_Sqrt(x)/Solution2.cpp -------------------------------------------------------------------------------- /0069_Sqrt(x)/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0069_Sqrt(x)/Solution2.py -------------------------------------------------------------------------------- /0069_Sqrt(x)/Solution3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0069_Sqrt(x)/Solution3.py -------------------------------------------------------------------------------- /0069_Sqrt(x)/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0069_Sqrt(x)/slt.md -------------------------------------------------------------------------------- /0069_Sqrt(x)/sqrt1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0069_Sqrt(x)/sqrt1.jpg -------------------------------------------------------------------------------- /0069_Sqrt(x)/sqrt2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0069_Sqrt(x)/sqrt2.jpg -------------------------------------------------------------------------------- /0070_Climbing_Stairs/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0070_Climbing_Stairs/Solution1.cpp -------------------------------------------------------------------------------- /0070_Climbing_Stairs/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0070_Climbing_Stairs/Solution1.py -------------------------------------------------------------------------------- /0070_Climbing_Stairs/Solution2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0070_Climbing_Stairs/Solution2.cpp -------------------------------------------------------------------------------- /0070_Climbing_Stairs/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0070_Climbing_Stairs/Solution2.py -------------------------------------------------------------------------------- /0070_Climbing_Stairs/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0070_Climbing_Stairs/slt.md -------------------------------------------------------------------------------- /0071_Simplify_Path/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0071_Simplify_Path/Solution1.cpp -------------------------------------------------------------------------------- /0071_Simplify_Path/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0071_Simplify_Path/Solution1.py -------------------------------------------------------------------------------- /0071_Simplify_Path/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0071_Simplify_Path/slt.md -------------------------------------------------------------------------------- /0072_Edit_Distance/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0072_Edit_Distance/Solution1.cpp -------------------------------------------------------------------------------- /0072_Edit_Distance/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0072_Edit_Distance/Solution1.py -------------------------------------------------------------------------------- /0072_Edit_Distance/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0072_Edit_Distance/slt.md -------------------------------------------------------------------------------- /0073_Set_Matrix_Zeroes/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0073_Set_Matrix_Zeroes/Solution1.cpp -------------------------------------------------------------------------------- /0073_Set_Matrix_Zeroes/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0073_Set_Matrix_Zeroes/slt.md -------------------------------------------------------------------------------- /0074_Search_a_2D_Matrix/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0074_Search_a_2D_Matrix/Solution1.cpp -------------------------------------------------------------------------------- /0074_Search_a_2D_Matrix/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0074_Search_a_2D_Matrix/Solution1.py -------------------------------------------------------------------------------- /0074_Search_a_2D_Matrix/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 利用矩阵的特性从右上角或者左下角开始检查 4 | -------------------------------------------------------------------------------- /0075_Sort_Colors/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0075_Sort_Colors/Solution1.cpp -------------------------------------------------------------------------------- /0075_Sort_Colors/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0075_Sort_Colors/Solution1.py -------------------------------------------------------------------------------- /0075_Sort_Colors/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0075_Sort_Colors/slt.md -------------------------------------------------------------------------------- /0076_Minimum_Window_Substring/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0076_Minimum_Window_Substring/slt.md -------------------------------------------------------------------------------- /0077_Combinations/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0077_Combinations/Solution1.cpp -------------------------------------------------------------------------------- /0077_Combinations/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0077_Combinations/Solution1.py -------------------------------------------------------------------------------- /0077_Combinations/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 dfs 2 | -------------------------------------------------------------------------------- /0078_Subsets/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0078_Subsets/Solution1.cpp -------------------------------------------------------------------------------- /0078_Subsets/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0078_Subsets/Solution1.py -------------------------------------------------------------------------------- /0078_Subsets/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0078_Subsets/Solution2.py -------------------------------------------------------------------------------- /0078_Subsets/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0078_Subsets/slt.md -------------------------------------------------------------------------------- /0079_Word_Search/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0079_Word_Search/Solution1.cpp -------------------------------------------------------------------------------- /0079_Word_Search/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0079_Word_Search/Solution1.py -------------------------------------------------------------------------------- /0079_Word_Search/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | DFS 4 | -------------------------------------------------------------------------------- /0080_Remove_Duplicates_from_Sorted_Array_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 类似remove duplicates1,不过检查前两个。 4 | 5 | 因为是有序的,所以只用比较大小就行了 6 | -------------------------------------------------------------------------------- /0082_Remove_Duplicates_from_Sorted_List_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 遍历一遍 2 | 3 | -------------------------------------------------------------------------------- /0085_Maximal_Rectangle/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0085_Maximal_Rectangle/Solution1.cpp -------------------------------------------------------------------------------- /0085_Maximal_Rectangle/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0085_Maximal_Rectangle/slt.md -------------------------------------------------------------------------------- /0086_Partition_List/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0086_Partition_List/Solution1.go -------------------------------------------------------------------------------- /0086_Partition_List/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0086_Partition_List/Solution1.js -------------------------------------------------------------------------------- /0086_Partition_List/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0086_Partition_List/Solution1.py -------------------------------------------------------------------------------- /0086_Partition_List/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 遍历分开,尾接法建两个链表,再连起来 -------------------------------------------------------------------------------- /0087_Scramble_String/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0087_Scramble_String/Solution1.cpp -------------------------------------------------------------------------------- /0087_Scramble_String/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0087_Scramble_String/Solution1.py -------------------------------------------------------------------------------- /0087_Scramble_String/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0087_Scramble_String/slt.md -------------------------------------------------------------------------------- /0088_Merge_Sorted_Array/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0088_Merge_Sorted_Array/Solution1.cpp -------------------------------------------------------------------------------- /0088_Merge_Sorted_Array/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0088_Merge_Sorted_Array/Solution1.js -------------------------------------------------------------------------------- /0088_Merge_Sorted_Array/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0088_Merge_Sorted_Array/Solution1.py -------------------------------------------------------------------------------- /0088_Merge_Sorted_Array/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0088_Merge_Sorted_Array/slt.md -------------------------------------------------------------------------------- /0090_Subsets_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0090_Subsets_II/Solution1.cpp -------------------------------------------------------------------------------- /0090_Subsets_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0090_Subsets_II/Solution1.py -------------------------------------------------------------------------------- /0090_Subsets_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0090_Subsets_II/slt.md -------------------------------------------------------------------------------- /0091_Decode_Ways/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0091_Decode_Ways/Solution1.cpp -------------------------------------------------------------------------------- /0091_Decode_Ways/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0091_Decode_Ways/Solution1.py -------------------------------------------------------------------------------- /0091_Decode_Ways/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0091_Decode_Ways/slt.md -------------------------------------------------------------------------------- /0092_Reverse_Linked_List_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 反转链表,再拼接 -------------------------------------------------------------------------------- /0093_Restore_IP_Addresses/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0093_Restore_IP_Addresses/Solution1.py -------------------------------------------------------------------------------- /0095_Unique_Binary_Search_Trees_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 递归建树 2 | 3 | 注意最后返回的是一个树的根节点的vector 4 | -------------------------------------------------------------------------------- /0096_Unique_Binary_Search_Trees/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0096_Unique_Binary_Search_Trees/slt.md -------------------------------------------------------------------------------- /0097_Interleaving_String /slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0097_Interleaving_String /slt.md -------------------------------------------------------------------------------- /0099_Recover_Binary_Search_Tree/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0099_Recover_Binary_Search_Tree/slt.md -------------------------------------------------------------------------------- /0100_Same_Tree/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0100_Same_Tree/Solution1.cpp -------------------------------------------------------------------------------- /0100_Same_Tree/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0100_Same_Tree/Solution1.py -------------------------------------------------------------------------------- /0100_Same_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 递归检查 2 | -------------------------------------------------------------------------------- /0101_Symmetric_Tree/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0101_Symmetric_Tree/Solution1.cpp -------------------------------------------------------------------------------- /0101_Symmetric_Tree/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0101_Symmetric_Tree/Solution1.py -------------------------------------------------------------------------------- /0101_Symmetric_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 递归 2 | -------------------------------------------------------------------------------- /0102_Binary_Tree_Level_Order_Traversal/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 利用栈 2 | 3 | 并用count记录一行结点的个数 4 | -------------------------------------------------------------------------------- /0103_Binary_Tree_Zigzag_Level_Order_Traversal/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 类似层序变量,最后在判断一下每行的顺序即可 4 | -------------------------------------------------------------------------------- /0104_Maximum_Depth_of_Binary_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 dfs -------------------------------------------------------------------------------- /0107_Binary_Tree_Level_Order_Traversal_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 把层序遍历的结果reverse一次就行了 4 | -------------------------------------------------------------------------------- /0108_Convert_Sorted_Array_to_Binary_Search_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 分区间构建BST 4 | -------------------------------------------------------------------------------- /0110_Balanced_Binary_Tree/Solution1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0110_Balanced_Binary_Tree/Solution1.c -------------------------------------------------------------------------------- /0110_Balanced_Binary_Tree/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0110_Balanced_Binary_Tree/Solution1.py -------------------------------------------------------------------------------- /0110_Balanced_Binary_Tree/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0110_Balanced_Binary_Tree/slt.md -------------------------------------------------------------------------------- /0111_Minimum_Depth_of_Binary_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 dfs 2 | -------------------------------------------------------------------------------- /0112_Path_Sum/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0112_Path_Sum/Solution1.cpp -------------------------------------------------------------------------------- /0112_Path_Sum/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0112_Path_Sum/Solution1.py -------------------------------------------------------------------------------- /0112_Path_Sum/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 递归 2 | -------------------------------------------------------------------------------- /0113_Path_Sum_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0113_Path_Sum_II/Solution1.cpp -------------------------------------------------------------------------------- /0113_Path_Sum_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0113_Path_Sum_II/Solution1.py -------------------------------------------------------------------------------- /0113_Path_Sum_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 dfs 2 | -------------------------------------------------------------------------------- /0114_Flatten_Binary_Tree_to_Linked_List/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 右左根遍历,用一个指针指向上次的节点 -------------------------------------------------------------------------------- /0115_Distinct_Subsequences/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0115_Distinct_Subsequences/slt.md -------------------------------------------------------------------------------- /0116_Populating_Next_Right_Pointers_in_Each_Node/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 前序遍历 2 | -------------------------------------------------------------------------------- /0118_Pascal's_Triangle/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0118_Pascal's_Triangle/Solution1.cpp -------------------------------------------------------------------------------- /0118_Pascal's_Triangle/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0118_Pascal's_Triangle/Solution1.py -------------------------------------------------------------------------------- /0118_Pascal's_Triangle/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0118_Pascal's_Triangle/slt.md -------------------------------------------------------------------------------- /0119_Pascal's_Triangle_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0119_Pascal's_Triangle_II/Solution1.py -------------------------------------------------------------------------------- /0119_Pascal's_Triangle_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0119_Pascal's_Triangle_II/slt.md -------------------------------------------------------------------------------- /0120_Triangle/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0120_Triangle/Solution1.cpp -------------------------------------------------------------------------------- /0120_Triangle/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0120_Triangle/Solution1.py -------------------------------------------------------------------------------- /0120_Triangle/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0120_Triangle/slt.md -------------------------------------------------------------------------------- /0125_Valid_Palindrome/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0125_Valid_Palindrome/Solution1.cpp -------------------------------------------------------------------------------- /0125_Valid_Palindrome/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0125_Valid_Palindrome/Solution1.go -------------------------------------------------------------------------------- /0125_Valid_Palindrome/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0125_Valid_Palindrome/Solution1.py -------------------------------------------------------------------------------- /0125_Valid_Palindrome/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0125_Valid_Palindrome/slt.md -------------------------------------------------------------------------------- /0126_Word_Ladder_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0126_Word_Ladder_II/Solution1.cpp -------------------------------------------------------------------------------- /0126_Word_Ladder_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 BFS 2 | -------------------------------------------------------------------------------- /0127_Word_Ladder/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0127_Word_Ladder/Solution1.cpp -------------------------------------------------------------------------------- /0127_Word_Ladder/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0127_Word_Ladder/Solution1.py -------------------------------------------------------------------------------- /0127_Word_Ladder/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 直接BFS,很慢 -------------------------------------------------------------------------------- /0128_Longest_Consecutive_Sequence/Solution1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /0129_Sum_Root_to_Leaf_Numbers/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 dfs 2 | -------------------------------------------------------------------------------- /0130_Surrounded_Regions/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0130_Surrounded_Regions/Solution1.cpp -------------------------------------------------------------------------------- /0130_Surrounded_Regions/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0130_Surrounded_Regions/slt.md -------------------------------------------------------------------------------- /0132_Palindrome_Partitioning_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 dp 2 | -------------------------------------------------------------------------------- /0133_Clone_Graph/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0133_Clone_Graph/Solution1.cpp -------------------------------------------------------------------------------- /0133_Clone_Graph/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0133_Clone_Graph/Solution1.js -------------------------------------------------------------------------------- /0133_Clone_Graph/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0133_Clone_Graph/Solution1.py -------------------------------------------------------------------------------- /0133_Clone_Graph/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0133_Clone_Graph/slt.md -------------------------------------------------------------------------------- /0134_Gas_Station/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0134_Gas_Station/Solution1.cpp -------------------------------------------------------------------------------- /0134_Gas_Station/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0134_Gas_Station/Solution1.py -------------------------------------------------------------------------------- /0134_Gas_Station/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0134_Gas_Station/slt.md -------------------------------------------------------------------------------- /0135_Candy/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0135_Candy/Solution1.cpp -------------------------------------------------------------------------------- /0135_Candy/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0135_Candy/Solution1.js -------------------------------------------------------------------------------- /0135_Candy/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0135_Candy/Solution1.py -------------------------------------------------------------------------------- /0135_Candy/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0135_Candy/slt.md -------------------------------------------------------------------------------- /0136_Single_Number/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0136_Single_Number/Solution1.cpp -------------------------------------------------------------------------------- /0136_Single_Number/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0136_Single_Number/Solution1.go -------------------------------------------------------------------------------- /0136_Single_Number/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0136_Single_Number/Solution1.py -------------------------------------------------------------------------------- /0136_Single_Number/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0136_Single_Number/slt.md -------------------------------------------------------------------------------- /0137_Single_Number_II/slt.md: -------------------------------------------------------------------------------- 1 | 题解同 of 56-2 -------------------------------------------------------------------------------- /0139_Word_Break/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0139_Word_Break/Solution1.cpp -------------------------------------------------------------------------------- /0139_Word_Break/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0139_Word_Break/Solution1.py -------------------------------------------------------------------------------- /0139_Word_Break/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0139_Word_Break/slt.md -------------------------------------------------------------------------------- /0141_Linked_List_Cycle/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0141_Linked_List_Cycle/slt.md -------------------------------------------------------------------------------- /0142_Linked_List_Cycle_II/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0142_Linked_List_Cycle_II/Solution1.js -------------------------------------------------------------------------------- /0142_Linked_List_Cycle_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0142_Linked_List_Cycle_II/Solution1.py -------------------------------------------------------------------------------- /0142_Linked_List_Cycle_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0142_Linked_List_Cycle_II/slt.md -------------------------------------------------------------------------------- /0144_Binary_Tree_Preorder_Traversal/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 利用栈,非递归 2 | 3 | -------------------------------------------------------------------------------- /0146_LRU_Cache/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0146_LRU_Cache/Solution1.cpp -------------------------------------------------------------------------------- /0146_LRU_Cache/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0146_LRU_Cache/Solution1.py -------------------------------------------------------------------------------- /0146_LRU_Cache/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0146_LRU_Cache/slt.md -------------------------------------------------------------------------------- /0147_Insertion_Sort_List/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0147_Insertion_Sort_List/Solution1.go -------------------------------------------------------------------------------- /0147_Insertion_Sort_List/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0147_Insertion_Sort_List/Solution1.py -------------------------------------------------------------------------------- /0147_Insertion_Sort_List/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 插入排序 -------------------------------------------------------------------------------- /0148_Sort_List/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0148_Sort_List/Solution1.cpp -------------------------------------------------------------------------------- /0148_Sort_List/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0148_Sort_List/Solution1.py -------------------------------------------------------------------------------- /0148_Sort_List/Solution2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0148_Sort_List/Solution2.go -------------------------------------------------------------------------------- /0148_Sort_List/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0148_Sort_List/slt.md -------------------------------------------------------------------------------- /0149_Max_Points_on_a_Line/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0149_Max_Points_on_a_Line/Solution1.py -------------------------------------------------------------------------------- /0149_Max_Points_on_a_Line/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0149_Max_Points_on_a_Line/slt.md -------------------------------------------------------------------------------- /0150_Evaluate_Reverse_Polish_Notation/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 栈 2 | -------------------------------------------------------------------------------- /0151_Reverse_Words_in_a_String/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0151_Reverse_Words_in_a_String/slt.md -------------------------------------------------------------------------------- /0152_Maximum_Product_Subarray/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0152_Maximum_Product_Subarray/slt.md -------------------------------------------------------------------------------- /0153_Find_Minimum_in_Rotated_Sorted_Array/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 二分 2 | 3 | 找最小的数只能用右边来判断 4 | -------------------------------------------------------------------------------- /0154_Find_Minimum_in_Rotated_Sorted_Array_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 二分 2 | 3 | 153和154的区别在于154需要去重。 4 | -------------------------------------------------------------------------------- /0155_Min_Stack/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0155_Min_Stack/Solution1.cpp -------------------------------------------------------------------------------- /0155_Min_Stack/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0155_Min_Stack/Solution1.go -------------------------------------------------------------------------------- /0155_Min_Stack/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0155_Min_Stack/Solution1.js -------------------------------------------------------------------------------- /0155_Min_Stack/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0155_Min_Stack/Solution1.py -------------------------------------------------------------------------------- /0155_Min_Stack/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0155_Min_Stack/slt.md -------------------------------------------------------------------------------- /0157_Read_N_Characters_Given_Read4/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 直接循环调用 2 | 3 | -------------------------------------------------------------------------------- /0162_Find_Peak_Element/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0162_Find_Peak_Element/Solution1.cpp -------------------------------------------------------------------------------- /0162_Find_Peak_Element/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0162_Find_Peak_Element/Solution1.py -------------------------------------------------------------------------------- /0162_Find_Peak_Element/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0162_Find_Peak_Element/slt.md -------------------------------------------------------------------------------- /0163_Missing_Ranges/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0163_Missing_Ranges/Solution1.py -------------------------------------------------------------------------------- /0163_Missing_Ranges/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0163_Missing_Ranges/slt.md -------------------------------------------------------------------------------- /0164_Maximum_Gap/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0164_Maximum_Gap/Solution1.py -------------------------------------------------------------------------------- /0164_Maximum_Gap/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0164_Maximum_Gap/slt.md -------------------------------------------------------------------------------- /0165_Compare_Version_Numbers/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0165_Compare_Version_Numbers/slt.md -------------------------------------------------------------------------------- /0168_Excel_Sheet_Column_Title/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 不断取余 2 | -------------------------------------------------------------------------------- /0169_Majority_Element/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0169_Majority_Element/Solution1.go -------------------------------------------------------------------------------- /0169_Majority_Element/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0169_Majority_Element/Solution1.py -------------------------------------------------------------------------------- /0169_Majority_Element/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0169_Majority_Element/slt.md -------------------------------------------------------------------------------- /0171_Excel_Sheet_Column_Number/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0171_Excel_Sheet_Column_Number/slt.md -------------------------------------------------------------------------------- /0172_Factorial_Trailing_Zeroes/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0172_Factorial_Trailing_Zeroes/slt.md -------------------------------------------------------------------------------- /0173_Binary_Search_Tree_Iterator/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 迭代中序遍历 2 | -------------------------------------------------------------------------------- /0175_Combine_Two_Tables/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0175_Combine_Two_Tables/slt.md -------------------------------------------------------------------------------- /0176_Second_Highest_Salary/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0176_Second_Highest_Salary/slt.md -------------------------------------------------------------------------------- /0177_Nth_Highest_Salary/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0177_Nth_Highest_Salary/slt.md -------------------------------------------------------------------------------- /0178_Rank_Scores/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0178_Rank_Scores/slt.md -------------------------------------------------------------------------------- /0179_Largest_Number/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0179_Largest_Number/Solution1.py -------------------------------------------------------------------------------- /0179_Largest_Number/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 自定义排序 2 | 3 | 和mst45正好相反 4 | -------------------------------------------------------------------------------- /0180_Consecutive_Numbers/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0180_Consecutive_Numbers/slt.md -------------------------------------------------------------------------------- /0182_Duplicate_Emails/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0182_Duplicate_Emails/slt.md -------------------------------------------------------------------------------- /0183_Customers_Who_Never_Order/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0183_Customers_Who_Never_Order/slt.md -------------------------------------------------------------------------------- /0184_Department_Highest_Salary/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0184_Department_Highest_Salary/slt.md -------------------------------------------------------------------------------- /0187_Repeated_DNA_Sequences/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0187_Repeated_DNA_Sequences/slt.md -------------------------------------------------------------------------------- /0189_Rotate_Array/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0189_Rotate_Array/Solution1.go -------------------------------------------------------------------------------- /0189_Rotate_Array/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0189_Rotate_Array/Solution1.py -------------------------------------------------------------------------------- /0189_Rotate_Array/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 三次旋转。 4 | 5 | python切片会copy一份,就不要用了 6 | -------------------------------------------------------------------------------- /0190_Reverse_Bits/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0190_Reverse_Bits/Solution1.py -------------------------------------------------------------------------------- /0190_Reverse_Bits/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 直接把每位取出来放到一个list里,再反转构建结果 2 | -------------------------------------------------------------------------------- /0191_Number_of_1_Bits/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0191_Number_of_1_Bits/Solution1.py -------------------------------------------------------------------------------- /0191_Number_of_1_Bits/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 遍历数1 2 | -------------------------------------------------------------------------------- /0196_Delete_Duplicate_Emails/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0196_Delete_Duplicate_Emails/slt.md -------------------------------------------------------------------------------- /0197_Rising_Temperature/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0197_Rising_Temperature/slt.md -------------------------------------------------------------------------------- /0198_House_Robber/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0198_House_Robber/Solution1.cpp -------------------------------------------------------------------------------- /0198_House_Robber/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0198_House_Robber/Solution1.py -------------------------------------------------------------------------------- /0198_House_Robber/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0198_House_Robber/slt.md -------------------------------------------------------------------------------- /0199_Binary_Tree_Right_Side_View/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 使用层序遍历,每层只保存最后一个结点 4 | -------------------------------------------------------------------------------- /0200_Number_of_Islands/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0200_Number_of_Islands/Solution1.cpp -------------------------------------------------------------------------------- /0200_Number_of_Islands/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0200_Number_of_Islands/slt.md -------------------------------------------------------------------------------- /0202_Happy_Number/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0202_Happy_Number/Solution1.cpp -------------------------------------------------------------------------------- /0202_Happy_Number/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0202_Happy_Number/Solution1.py -------------------------------------------------------------------------------- /0202_Happy_Number/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0202_Happy_Number/slt.md -------------------------------------------------------------------------------- /0204_Count_Primes/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0204_Count_Primes/Solution1.cpp -------------------------------------------------------------------------------- /0204_Count_Primes/Solution2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0204_Count_Primes/Solution2.cpp -------------------------------------------------------------------------------- /0204_Count_Primes/Solution2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0204_Count_Primes/Solution2.go -------------------------------------------------------------------------------- /0204_Count_Primes/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0204_Count_Primes/Solution2.py -------------------------------------------------------------------------------- /0204_Count_Primes/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0204_Count_Primes/slt.md -------------------------------------------------------------------------------- /0205_Isomorphic_Strings/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0205_Isomorphic_Strings/Solution1.cpp -------------------------------------------------------------------------------- /0205_Isomorphic_Strings/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0205_Isomorphic_Strings/Solution1.py -------------------------------------------------------------------------------- /0205_Isomorphic_Strings/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0205_Isomorphic_Strings/slt.md -------------------------------------------------------------------------------- /0206_Reverse_Linked_List/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0206_Reverse_Linked_List/Solution1.cpp -------------------------------------------------------------------------------- /0206_Reverse_Linked_List/Solution2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0206_Reverse_Linked_List/Solution2.cpp -------------------------------------------------------------------------------- /0206_Reverse_Linked_List/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0206_Reverse_Linked_List/slt.md -------------------------------------------------------------------------------- /0207_Course_Schedule/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0207_Course_Schedule/Solution1.js -------------------------------------------------------------------------------- /0207_Course_Schedule/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0207_Course_Schedule/Solution1.py -------------------------------------------------------------------------------- /0207_Course_Schedule/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 拓扑排序,队列实现 2 | 3 | 这道题每个节点的序号正好是0-n,n为结点的个数 -------------------------------------------------------------------------------- /0210_Course_Schedule_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0210_Course_Schedule_II/Solution1.cpp -------------------------------------------------------------------------------- /0210_Course_Schedule_II/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0210_Course_Schedule_II/Solution1.js -------------------------------------------------------------------------------- /0210_Course_Schedule_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0210_Course_Schedule_II/Solution1.py -------------------------------------------------------------------------------- /0210_Course_Schedule_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 topolotical sort 2 | 3 | 同207 一样,再记录path即可 4 | 5 | -------------------------------------------------------------------------------- /0213_House_Robber_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0213_House_Robber_II/Solution1.cpp -------------------------------------------------------------------------------- /0213_House_Robber_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0213_House_Robber_II/Solution1.py -------------------------------------------------------------------------------- /0213_House_Robber_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0213_House_Robber_II/slt.md -------------------------------------------------------------------------------- /0217_Contains_Duplicate/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0217_Contains_Duplicate/Solution1.cpp -------------------------------------------------------------------------------- /0217_Contains_Duplicate/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0217_Contains_Duplicate/Solution1.go -------------------------------------------------------------------------------- /0217_Contains_Duplicate/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0217_Contains_Duplicate/Solution1.py -------------------------------------------------------------------------------- /0217_Contains_Duplicate/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0217_Contains_Duplicate/slt.md -------------------------------------------------------------------------------- /0218_The_Skyline_Problem/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0218_The_Skyline_Problem/Solution1.py -------------------------------------------------------------------------------- /0218_The_Skyline_Problem/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 扫描线法 2 | -------------------------------------------------------------------------------- /0219_Contains_Duplicate_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0219_Contains_Duplicate_II/slt.md -------------------------------------------------------------------------------- /0220_Contains_Duplicate_III/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0220_Contains_Duplicate_III/slt.md -------------------------------------------------------------------------------- /0221_Maximal_Square/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0221_Maximal_Square/Solution1.cpp -------------------------------------------------------------------------------- /0221_Maximal_Square/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0221_Maximal_Square/Solution1.py -------------------------------------------------------------------------------- /0221_Maximal_Square/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0221_Maximal_Square/slt.md -------------------------------------------------------------------------------- /0222_Count_Complete_Tree_Nodes/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 遍历,直接数每个结点 2 | -------------------------------------------------------------------------------- /0223_Rectangle_Area/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0223_Rectangle_Area/Solution1.cpp -------------------------------------------------------------------------------- /0223_Rectangle_Area/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0223_Rectangle_Area/Solution1.py -------------------------------------------------------------------------------- /0223_Rectangle_Area/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0223_Rectangle_Area/slt.md -------------------------------------------------------------------------------- /0224_Basic_Calculator/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0224_Basic_Calculator/slt.md -------------------------------------------------------------------------------- /0225_Implement_Stack_using_Queues/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 单队列实现 2 | 3 | 在push的时候把新的元素放到队列的头部 4 | -------------------------------------------------------------------------------- /0226_Invert_Binary_Tree/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0226_Invert_Binary_Tree/Solution1.cpp -------------------------------------------------------------------------------- /0226_Invert_Binary_Tree/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0226_Invert_Binary_Tree/Solution1.py -------------------------------------------------------------------------------- /0226_Invert_Binary_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 dfs 后序遍历 -------------------------------------------------------------------------------- /0227_Basic_Calculator_II/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 stack 2 | 3 | 用栈保存之前的结果,先算乘除,再算加减 4 | 5 | -------------------------------------------------------------------------------- /0228_Summary_Ranges/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0228_Summary_Ranges/Solution1.py -------------------------------------------------------------------------------- /0228_Summary_Ranges/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0228_Summary_Ranges/slt.md -------------------------------------------------------------------------------- /0229_Majority_Element_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0229_Majority_Element_II/Solution1.cpp -------------------------------------------------------------------------------- /0229_Majority_Element_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0229_Majority_Element_II/slt.md -------------------------------------------------------------------------------- /0231_Power_of_Two/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0231_Power_of_Two/Solution1.cpp -------------------------------------------------------------------------------- /0231_Power_of_Two/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0231_Power_of_Two/Solution1.py -------------------------------------------------------------------------------- /0231_Power_of_Two/Solution2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0231_Power_of_Two/Solution2.cpp -------------------------------------------------------------------------------- /0231_Power_of_Two/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0231_Power_of_Two/Solution2.py -------------------------------------------------------------------------------- /0231_Power_of_Two/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0231_Power_of_Two/slt.md -------------------------------------------------------------------------------- /0232_Implement_Queue_using_Stacks/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 两个栈来倒顺序 2 | -------------------------------------------------------------------------------- /0233_Number_of_Digit_One/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0233_Number_of_Digit_One/Solution1.cpp -------------------------------------------------------------------------------- /0233_Number_of_Digit_One/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0233_Number_of_Digit_One/Solution1.py -------------------------------------------------------------------------------- /0233_Number_of_Digit_One/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0233_Number_of_Digit_One/slt.md -------------------------------------------------------------------------------- /0234_Palindrome_Linked_List/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0234_Palindrome_Linked_List/slt.md -------------------------------------------------------------------------------- /0235_Lowest_Common_Ancestor_of_a_Binary_Search_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 递归检查 2 | 3 | lca 一定是会让 p 和 q 分别在其两侧的 4 | 5 | -------------------------------------------------------------------------------- /0239_Sliding_Window_Maximum/slt.md: -------------------------------------------------------------------------------- 1 | 2 | ### 思路1 3 | 4 | 用deque维持一个递减队列。 5 | 6 | 注意deq的元素是索引,这样才能判断是否在窗口内 7 | -------------------------------------------------------------------------------- /0240_Search_a_2D_Matrix_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0240_Search_a_2D_Matrix_II/slt.md -------------------------------------------------------------------------------- /0242_Valid_Anagram/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0242_Valid_Anagram/Solution1.cpp -------------------------------------------------------------------------------- /0242_Valid_Anagram/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0242_Valid_Anagram/Solution1.go -------------------------------------------------------------------------------- /0242_Valid_Anagram/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0242_Valid_Anagram/Solution1.py -------------------------------------------------------------------------------- /0242_Valid_Anagram/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0242_Valid_Anagram/slt.md -------------------------------------------------------------------------------- /0243_Shortest_Word_Distance/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0243_Shortest_Word_Distance/slt.md -------------------------------------------------------------------------------- /0244_Shortest_Word_Distance_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0244_Shortest_Word_Distance_II/slt.md -------------------------------------------------------------------------------- /0246_Strobogrammatic_Number/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 hash 2 | 3 | 倒过来还能是 阿拉伯数字 的数只有 01689 4 | 5 | 注意 69 和 018 反转的性质不同 6 | -------------------------------------------------------------------------------- /0251_Flatten_2D_Vector/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0251_Flatten_2D_Vector/Solution1.js -------------------------------------------------------------------------------- /0251_Flatten_2D_Vector/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0251_Flatten_2D_Vector/Solution1.py -------------------------------------------------------------------------------- /0251_Flatten_2D_Vector/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 在初始化的时候把2D merge成1D 2 | -------------------------------------------------------------------------------- /0252_Meeting_Rooms/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0252_Meeting_Rooms/Solution1.py -------------------------------------------------------------------------------- /0252_Meeting_Rooms/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 按第一个元素排序,并判断有没有重叠 2 | -------------------------------------------------------------------------------- /0253_Meeting_Rooms_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0253_Meeting_Rooms_II/Solution1.cpp -------------------------------------------------------------------------------- /0253_Meeting_Rooms_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0253_Meeting_Rooms_II/Solution1.py -------------------------------------------------------------------------------- /0253_Meeting_Rooms_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0253_Meeting_Rooms_II/slt.md -------------------------------------------------------------------------------- /0256_Paint_House/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0256_Paint_House/Solution1.cpp -------------------------------------------------------------------------------- /0256_Paint_House/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0256_Paint_House/Solution1.py -------------------------------------------------------------------------------- /0256_Paint_House/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0256_Paint_House/slt.md -------------------------------------------------------------------------------- /0257_Binary_Tree_Paths/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0257_Binary_Tree_Paths/Solution1.cpp -------------------------------------------------------------------------------- /0257_Binary_Tree_Paths/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 dfs 2 | -------------------------------------------------------------------------------- /0258_Add_Digits/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0258_Add_Digits/Solution1.py -------------------------------------------------------------------------------- /0258_Add_Digits/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0258_Add_Digits/slt.md -------------------------------------------------------------------------------- /0260_Single_Number_III/slt.md: -------------------------------------------------------------------------------- 1 | 题解同 mst56-1 -------------------------------------------------------------------------------- /0261_Graph_Valid_Tree/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0261_Graph_Valid_Tree/Solution1.js -------------------------------------------------------------------------------- /0261_Graph_Valid_Tree/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0261_Graph_Valid_Tree/Solution1.py -------------------------------------------------------------------------------- /0261_Graph_Valid_Tree/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0261_Graph_Valid_Tree/slt.md -------------------------------------------------------------------------------- /0262_Trips_and_Users/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0262_Trips_and_Users/slt.md -------------------------------------------------------------------------------- /0263_Ugly_Number/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0263_Ugly_Number/Solution1.py -------------------------------------------------------------------------------- /0263_Ugly_Number/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0263_Ugly_Number/slt.md -------------------------------------------------------------------------------- /0264_Ugly_Number_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0264_Ugly_Number_II/Solution1.cpp -------------------------------------------------------------------------------- /0264_Ugly_Number_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0264_Ugly_Number_II/Solution1.py -------------------------------------------------------------------------------- /0264_Ugly_Number_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0264_Ugly_Number_II/slt.md -------------------------------------------------------------------------------- /0266_Palindrome_Permutation/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0266_Palindrome_Permutation/slt.md -------------------------------------------------------------------------------- /0268_Missing_Number/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0268_Missing_Number/Solution1.py -------------------------------------------------------------------------------- /0268_Missing_Number/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0268_Missing_Number/slt.md -------------------------------------------------------------------------------- /0273_Integer_to_English_Words/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0273_Integer_to_English_Words/slt.md -------------------------------------------------------------------------------- /0274_H-Index/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0274_H-Index/Solution1.py -------------------------------------------------------------------------------- /0274_H-Index/slt.md: -------------------------------------------------------------------------------- 1 | h-index:至少h篇被引用了h次 2 | 3 | ### 思路1 排序后遍历 4 | -------------------------------------------------------------------------------- /0276_Paint_Fence/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0276_Paint_Fence/Solution1.cpp -------------------------------------------------------------------------------- /0276_Paint_Fence/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0276_Paint_Fence/Solution1.py -------------------------------------------------------------------------------- /0276_Paint_Fence/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0276_Paint_Fence/slt.md -------------------------------------------------------------------------------- /0279_Perfect_Squares/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0279_Perfect_Squares/Solution1.cpp -------------------------------------------------------------------------------- /0279_Perfect_Squares/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0279_Perfect_Squares/Solution1.py -------------------------------------------------------------------------------- /0279_Perfect_Squares/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0279_Perfect_Squares/slt.md -------------------------------------------------------------------------------- /0283_Move_Zeroes/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0283_Move_Zeroes/Solution1.go -------------------------------------------------------------------------------- /0283_Move_Zeroes/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0283_Move_Zeroes/Solution1.py -------------------------------------------------------------------------------- /0283_Move_Zeroes/Solution2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0283_Move_Zeroes/Solution2.go -------------------------------------------------------------------------------- /0283_Move_Zeroes/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0283_Move_Zeroes/Solution2.py -------------------------------------------------------------------------------- /0283_Move_Zeroes/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0283_Move_Zeroes/slt.md -------------------------------------------------------------------------------- /0289_Game_of_Life/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0289_Game_of_Life/Solution1.cpp -------------------------------------------------------------------------------- /0289_Game_of_Life/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0289_Game_of_Life/slt.md -------------------------------------------------------------------------------- /0290_Word_Pattern/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0290_Word_Pattern/Solution1.py -------------------------------------------------------------------------------- /0290_Word_Pattern/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0290_Word_Pattern/slt.md -------------------------------------------------------------------------------- /0293_Flip_Game/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0293_Flip_Game/Solution1.py -------------------------------------------------------------------------------- /0293_Flip_Game/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 遍历 2 | 3 | 出现两个连续的 `+` 则加入结果 4 | -------------------------------------------------------------------------------- /0299_Bulls_and_Cows/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0299_Bulls_and_Cows/Solution1.cpp -------------------------------------------------------------------------------- /0299_Bulls_and_Cows/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0299_Bulls_and_Cows/slt.md -------------------------------------------------------------------------------- /0301_Remove_Invalid_Parentheses/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0301_Remove_Invalid_Parentheses/slt.md -------------------------------------------------------------------------------- /0303_Range_Sum_Query_-_Immutable/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 Pre sum 2 | 3 | -------------------------------------------------------------------------------- /0310_Minimum_Height_Trees/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0310_Minimum_Height_Trees/Solution1.js -------------------------------------------------------------------------------- /0310_Minimum_Height_Trees/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0310_Minimum_Height_Trees/Solution1.py -------------------------------------------------------------------------------- /0310_Minimum_Height_Trees/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0310_Minimum_Height_Trees/slt.md -------------------------------------------------------------------------------- /0313_Super_Ugly_Number/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0313_Super_Ugly_Number/Solution1.py -------------------------------------------------------------------------------- /0313_Super_Ugly_Number/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0313_Super_Ugly_Number/slt.md -------------------------------------------------------------------------------- /0319_Bulb_Switcher/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0319_Bulb_Switcher/Solution1.cpp -------------------------------------------------------------------------------- /0319_Bulb_Switcher/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0319_Bulb_Switcher/slt.md -------------------------------------------------------------------------------- /0321_Create_Maximum_Number/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0321_Create_Maximum_Number/slt.md -------------------------------------------------------------------------------- /0322_Coin_Change/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0322_Coin_Change/Solution1.cpp -------------------------------------------------------------------------------- /0322_Coin_Change/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0322_Coin_Change/Solution1.py -------------------------------------------------------------------------------- /0322_Coin_Change/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 dp 2 | 3 | -------------------------------------------------------------------------------- /0323_Number_of_Connected_Components_in_an_Undirected_Graph/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 并查集 -------------------------------------------------------------------------------- /0326_Power_of_Three/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0326_Power_of_Three/Solution1.js -------------------------------------------------------------------------------- /0326_Power_of_Three/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0326_Power_of_Three/Solution1.py -------------------------------------------------------------------------------- /0326_Power_of_Three/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0326_Power_of_Three/slt.md -------------------------------------------------------------------------------- /0328_Odd_Even_Linked_List/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0328_Odd_Even_Linked_List/Solution1.py -------------------------------------------------------------------------------- /0328_Odd_Even_Linked_List/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 双指针 2 | 3 | -------------------------------------------------------------------------------- /0332_Reconstruct_Itinerary/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0332_Reconstruct_Itinerary/slt.md -------------------------------------------------------------------------------- /0335_Self_Crossing/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0335_Self_Crossing/Solution1.cpp -------------------------------------------------------------------------------- /0335_Self_Crossing/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0335_Self_Crossing/slt.md -------------------------------------------------------------------------------- /0338_Counting_Bits/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0338_Counting_Bits/Solution1.py -------------------------------------------------------------------------------- /0338_Counting_Bits/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0338_Counting_Bits/slt.md -------------------------------------------------------------------------------- /0341_Flatten_Nested_List_Iterator/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 DFS + 遞歸 2 | -------------------------------------------------------------------------------- /0342_Power_of_Four/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0342_Power_of_Four/Solution1.py -------------------------------------------------------------------------------- /0342_Power_of_Four/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0342_Power_of_Four/slt.md -------------------------------------------------------------------------------- /0343_Integer_Break/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0343_Integer_Break/Solution1.cpp -------------------------------------------------------------------------------- /0343_Integer_Break/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0343_Integer_Break/Solution1.go -------------------------------------------------------------------------------- /0343_Integer_Break/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0343_Integer_Break/Solution1.py -------------------------------------------------------------------------------- /0343_Integer_Break/Solution2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0343_Integer_Break/Solution2.cpp -------------------------------------------------------------------------------- /0343_Integer_Break/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0343_Integer_Break/slt.md -------------------------------------------------------------------------------- /0344_Reverse_String/Solution1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0344_Reverse_String/Solution1.go -------------------------------------------------------------------------------- /0344_Reverse_String/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0344_Reverse_String/Solution1.py -------------------------------------------------------------------------------- /0344_Reverse_String/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 直接左右对换反转 2 | 3 | -------------------------------------------------------------------------------- /0345_Reverse_Vowels_of_a_String/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0345_Reverse_Vowels_of_a_String/slt.md -------------------------------------------------------------------------------- /0347_Top_K_Frequent_Elements/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 利用堆 2 | -------------------------------------------------------------------------------- /0349_Intersection_of_Two_Arrays/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0349_Intersection_of_Two_Arrays/slt.md -------------------------------------------------------------------------------- /0355_Design_Twitter/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0355_Design_Twitter/Solution1.cpp -------------------------------------------------------------------------------- /0355_Design_Twitter/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0355_Design_Twitter/Solution1.py -------------------------------------------------------------------------------- /0355_Design_Twitter/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0355_Design_Twitter/slt.md -------------------------------------------------------------------------------- /0359_Logger_Rate_Limiter/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0359_Logger_Rate_Limiter/Solution1.py -------------------------------------------------------------------------------- /0359_Logger_Rate_Limiter/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0359_Logger_Rate_Limiter/slt.md -------------------------------------------------------------------------------- /0367_Valid_Perfect_Square/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0367_Valid_Perfect_Square/Solution1.py -------------------------------------------------------------------------------- /0367_Valid_Perfect_Square/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0367_Valid_Perfect_Square/slt.md -------------------------------------------------------------------------------- /0371_Sum_of_Two_Integers/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0371_Sum_of_Two_Integers/Solution1.cpp -------------------------------------------------------------------------------- /0371_Sum_of_Two_Integers/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0371_Sum_of_Two_Integers/slt.md -------------------------------------------------------------------------------- /0373_Find_K_Pairs_with_Smallest_Sums/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 暴力枚举所有pair,排序后,返回前k个 -------------------------------------------------------------------------------- /0376_Wiggle_Subsequence/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0376_Wiggle_Subsequence/Solution1.cpp -------------------------------------------------------------------------------- /0376_Wiggle_Subsequence/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0376_Wiggle_Subsequence/slt.md -------------------------------------------------------------------------------- /0382_Linked_List_Random_Node/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0382_Linked_List_Random_Node/slt.md -------------------------------------------------------------------------------- /0383_Ransom_Note/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0383_Ransom_Note/Solution1.py -------------------------------------------------------------------------------- /0383_Ransom_Note/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0383_Ransom_Note/slt.md -------------------------------------------------------------------------------- /0384_Shuffle_an_Array/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0384_Shuffle_an_Array/Solution1.cpp -------------------------------------------------------------------------------- /0384_Shuffle_an_Array/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0384_Shuffle_an_Array/Solution1.js -------------------------------------------------------------------------------- /0384_Shuffle_an_Array/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0384_Shuffle_an_Array/Solution1.py -------------------------------------------------------------------------------- /0384_Shuffle_an_Array/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0384_Shuffle_an_Array/slt.md -------------------------------------------------------------------------------- /0389_Find_the_Difference/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0389_Find_the_Difference/Solution1.py -------------------------------------------------------------------------------- /0389_Find_the_Difference/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 hash 2 | -------------------------------------------------------------------------------- /0391_Perfect_Rectangle/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0391_Perfect_Rectangle/Solution1.cpp -------------------------------------------------------------------------------- /0391_Perfect_Rectangle/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0391_Perfect_Rectangle/slt.md -------------------------------------------------------------------------------- /0392_Is_Subsequence/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0392_Is_Subsequence/Solution1.cpp -------------------------------------------------------------------------------- /0392_Is_Subsequence/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0392_Is_Subsequence/Solution1.py -------------------------------------------------------------------------------- /0392_Is_Subsequence/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0392_Is_Subsequence/slt.md -------------------------------------------------------------------------------- /0395_Longest_Substring_with_At_Least_K_Repeating_Characters/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 Split and conquer 2 | 3 | -------------------------------------------------------------------------------- /0397_Integer_Replacement/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0397_Integer_Replacement/Solution1.cpp -------------------------------------------------------------------------------- /0397_Integer_Replacement/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0397_Integer_Replacement/slt.md -------------------------------------------------------------------------------- /0399_Evaluate_Division/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0399_Evaluate_Division/Solution1.js -------------------------------------------------------------------------------- /0399_Evaluate_Division/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0399_Evaluate_Division/Solution1.py -------------------------------------------------------------------------------- /0399_Evaluate_Division/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0399_Evaluate_Division/slt.md -------------------------------------------------------------------------------- /0401_Binary_Watch/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0401_Binary_Watch/Solution1.py -------------------------------------------------------------------------------- /0401_Binary_Watch/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0401_Binary_Watch/slt.md -------------------------------------------------------------------------------- /0402_Remove_K_Digits/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0402_Remove_K_Digits/Solution1.cpp -------------------------------------------------------------------------------- /0402_Remove_K_Digits/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0402_Remove_K_Digits/Solution1.py -------------------------------------------------------------------------------- /0402_Remove_K_Digits/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0402_Remove_K_Digits/slt.md -------------------------------------------------------------------------------- /0403_Frog_Jump/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0403_Frog_Jump/Solution1.py -------------------------------------------------------------------------------- /0403_Frog_Jump/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 dfs + cache 2 | 3 | 不加cache会超时 4 | -------------------------------------------------------------------------------- /0404_Sum_of_Left_Leaves/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0404_Sum_of_Left_Leaves/Solution1.cpp -------------------------------------------------------------------------------- /0404_Sum_of_Left_Leaves/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0404_Sum_of_Left_Leaves/Solution1.py -------------------------------------------------------------------------------- /0404_Sum_of_Left_Leaves/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 dfs 2 | 3 | dfs,加所有左子节点的 val 4 | -------------------------------------------------------------------------------- /0407_Trapping_Rain_Water_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0407_Trapping_Rain_Water_II/slt.md -------------------------------------------------------------------------------- /0408_Valid_Word_Abbreviation/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0408_Valid_Word_Abbreviation/slt.md -------------------------------------------------------------------------------- /0412_Fizz_Buzz/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0412_Fizz_Buzz/Solution1.cpp -------------------------------------------------------------------------------- /0412_Fizz_Buzz/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0412_Fizz_Buzz/slt.md -------------------------------------------------------------------------------- /0413_Arithmetic_Slices/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0413_Arithmetic_Slices/Solution1.py -------------------------------------------------------------------------------- /0413_Arithmetic_Slices/Solution2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0413_Arithmetic_Slices/Solution2.cpp -------------------------------------------------------------------------------- /0413_Arithmetic_Slices/Solution2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0413_Arithmetic_Slices/Solution2.py -------------------------------------------------------------------------------- /0413_Arithmetic_Slices/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0413_Arithmetic_Slices/slt.md -------------------------------------------------------------------------------- /0415_Add_Strings/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0415_Add_Strings/Solution1.py -------------------------------------------------------------------------------- /0415_Add_Strings/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0415_Add_Strings/slt.md -------------------------------------------------------------------------------- /0416_Partition_Equal_Subset_Sum/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0416_Partition_Equal_Subset_Sum/slt.md -------------------------------------------------------------------------------- /0435_Non-overlapping_Intervals/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0435_Non-overlapping_Intervals/slt.md -------------------------------------------------------------------------------- /0437_Path_Sum_III/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0437_Path_Sum_III/Solution1.cpp -------------------------------------------------------------------------------- /0437_Path_Sum_III/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0437_Path_Sum_III/Solution1.py -------------------------------------------------------------------------------- /0437_Path_Sum_III/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution 1 DFS 2 | 3 | -------------------------------------------------------------------------------- /0441_Arranging_Coins/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0441_Arranging_Coins/Solution1.py -------------------------------------------------------------------------------- /0441_Arranging_Coins/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 模拟 2 | -------------------------------------------------------------------------------- /0443_String_Compression/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0443_String_Compression/Solution1.cpp -------------------------------------------------------------------------------- /0443_String_Compression/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0443_String_Compression/slt.md -------------------------------------------------------------------------------- /0444_Sequence_Reconstruction/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0444_Sequence_Reconstruction/slt.md -------------------------------------------------------------------------------- /0445_Add_Two_Numbers_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0445_Add_Two_Numbers_II/Solution1.cpp -------------------------------------------------------------------------------- /0445_Add_Two_Numbers_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 利用stack 2 | 3 | 利用栈把list中的顺序反过来相加即可 4 | -------------------------------------------------------------------------------- /0447_Number_of_Boomerangs/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0447_Number_of_Boomerangs/Solution1.py -------------------------------------------------------------------------------- /0447_Number_of_Boomerangs/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0447_Number_of_Boomerangs/slt.md -------------------------------------------------------------------------------- /0450_Delete_Node_in_a_BST/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0450_Delete_Node_in_a_BST/Solution1.py -------------------------------------------------------------------------------- /0450_Delete_Node_in_a_BST/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0450_Delete_Node_in_a_BST/slt.md -------------------------------------------------------------------------------- /0454_4Sum_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0454_4Sum_II/Solution1.py -------------------------------------------------------------------------------- /0454_4Sum_II/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 hash 2 | 3 | 直接4重循环会超时 4 | 5 | 我们把4个分成两组,用hash来保存第一组的结果,方便第二组快速查找。时间复杂度O(n*2) 6 | 7 | -------------------------------------------------------------------------------- /0455_Assign_Cookies/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0455_Assign_Cookies/Solution1.cpp -------------------------------------------------------------------------------- /0455_Assign_Cookies/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0455_Assign_Cookies/Solution1.js -------------------------------------------------------------------------------- /0455_Assign_Cookies/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0455_Assign_Cookies/Solution1.py -------------------------------------------------------------------------------- /0455_Assign_Cookies/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0455_Assign_Cookies/slt.md -------------------------------------------------------------------------------- /0456_132_Pattern/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0456_132_Pattern/Solution1.py -------------------------------------------------------------------------------- /0456_132_Pattern/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 單調棧 2 | -------------------------------------------------------------------------------- /0458_Poor_Pigs/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0458_Poor_Pigs/Solution1.cpp -------------------------------------------------------------------------------- /0458_Poor_Pigs/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0458_Poor_Pigs/slt.md -------------------------------------------------------------------------------- /0459_Repeated_Substring_Pattern/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0459_Repeated_Substring_Pattern/slt.md -------------------------------------------------------------------------------- /0460_LFU_Cache/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0460_LFU_Cache/Solution1.cpp -------------------------------------------------------------------------------- /0460_LFU_Cache/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0460_LFU_Cache/slt.md -------------------------------------------------------------------------------- /0461_Hamming_Distance/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0461_Hamming_Distance/Solution1.py -------------------------------------------------------------------------------- /0461_Hamming_Distance/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0461_Hamming_Distance/slt.md -------------------------------------------------------------------------------- /0463_Island_Perimeter/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0463_Island_Perimeter/Solution1.cpp -------------------------------------------------------------------------------- /0463_Island_Perimeter/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0463_Island_Perimeter/Solution1.py -------------------------------------------------------------------------------- /0463_Island_Perimeter/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0463_Island_Perimeter/slt.md -------------------------------------------------------------------------------- /0474_Ones_and_Zeroes/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0474_Ones_and_Zeroes/Solution1.cpp -------------------------------------------------------------------------------- /0474_Ones_and_Zeroes/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0474_Ones_and_Zeroes/Solution1.py -------------------------------------------------------------------------------- /0474_Ones_and_Zeroes/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution 1 DP 2 | 3 | dp[i][j] 表示 i 个0,j个1,最大的子集数 4 | 5 | -------------------------------------------------------------------------------- /0476_Number_Complement/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0476_Number_Complement/Solution1.cpp -------------------------------------------------------------------------------- /0476_Number_Complement/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0476_Number_Complement/slt.md -------------------------------------------------------------------------------- /0477_Total_Hamming_Distance/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0477_Total_Hamming_Distance/slt.md -------------------------------------------------------------------------------- /0480_Sliding_Window_Median/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0480_Sliding_Window_Median/slt.md -------------------------------------------------------------------------------- /0483_Smallest_Good_Base/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0483_Smallest_Good_Base/Solution1.py -------------------------------------------------------------------------------- /0483_Smallest_Good_Base/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0483_Smallest_Good_Base/slt.md -------------------------------------------------------------------------------- /0485_Max_Consecutive_Ones/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0485_Max_Consecutive_Ones/Solution1.py -------------------------------------------------------------------------------- /0485_Max_Consecutive_Ones/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0485_Max_Consecutive_Ones/slt.md -------------------------------------------------------------------------------- /0488_Zuma_Game/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0488_Zuma_Game/Solution1.cpp -------------------------------------------------------------------------------- /0488_Zuma_Game/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0488_Zuma_Game/slt.md -------------------------------------------------------------------------------- /0492_Construct_the_Rectangle/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0492_Construct_the_Rectangle/slt.md -------------------------------------------------------------------------------- /0493_Reverse_Pairs/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0493_Reverse_Pairs/Solution1.py -------------------------------------------------------------------------------- /0493_Reverse_Pairs/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0493_Reverse_Pairs/slt.md -------------------------------------------------------------------------------- /0494_Target_Sum/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0494_Target_Sum/Solution1.py -------------------------------------------------------------------------------- /0494_Target_Sum/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0494_Target_Sum/slt.md -------------------------------------------------------------------------------- /0495_Teemo_Attacking/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0495_Teemo_Attacking/Solution1.cpp -------------------------------------------------------------------------------- /0495_Teemo_Attacking/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0495_Teemo_Attacking/slt.md -------------------------------------------------------------------------------- /0496_Next_Greater_Element_I/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0496_Next_Greater_Element_I/slt.md -------------------------------------------------------------------------------- /0501_Find_Mode_in_Binary_Search_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 hash + dfs统计 + 遍历 2 | -------------------------------------------------------------------------------- /0502_IPO/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0502_IPO/Solution1.py -------------------------------------------------------------------------------- /0502_IPO/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0502_IPO/slt.md -------------------------------------------------------------------------------- /0503_Next_Greater_Element_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0503_Next_Greater_Element_II/slt.md -------------------------------------------------------------------------------- /0504_Base_7/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0504_Base_7/Solution1.js -------------------------------------------------------------------------------- /0504_Base_7/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0504_Base_7/Solution1.py -------------------------------------------------------------------------------- /0504_Base_7/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution 1 divide and mod 2 | 3 | -------------------------------------------------------------------------------- /0506_Relative_Ranks/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0506_Relative_Ranks/Solution1.cpp -------------------------------------------------------------------------------- /0506_Relative_Ranks/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0506_Relative_Ranks/slt.md -------------------------------------------------------------------------------- /0509_Fibonacci_Number/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0509_Fibonacci_Number/Solution1.py -------------------------------------------------------------------------------- /0509_Fibonacci_Number/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 递归 2 | -------------------------------------------------------------------------------- /0511_Game_Play_Analysis_I/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0511_Game_Play_Analysis_I/slt.md -------------------------------------------------------------------------------- /0512_Game_Play_Analysis_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0512_Game_Play_Analysis_II/slt.md -------------------------------------------------------------------------------- /0513_Find_Bottom_Left_Tree_Value/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution 1 level order (dfs) 2 | 3 | -------------------------------------------------------------------------------- /0514_Freedom_Trail/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0514_Freedom_Trail/Solution1.py -------------------------------------------------------------------------------- /0514_Freedom_Trail/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0514_Freedom_Trail/slt.md -------------------------------------------------------------------------------- /0518_Coin_Change_2/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0518_Coin_Change_2/slt.md -------------------------------------------------------------------------------- /0520_Detect_Capital/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0520_Detect_Capital/Solution1.py -------------------------------------------------------------------------------- /0520_Detect_Capital/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0520_Detect_Capital/slt.md -------------------------------------------------------------------------------- /0523_Continuous_Subarray_Sum/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0523_Continuous_Subarray_Sum/slt.md -------------------------------------------------------------------------------- /0525_Contiguous_Array/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0525_Contiguous_Array/Solution1.py -------------------------------------------------------------------------------- /0525_Contiguous_Array/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0525_Contiguous_Array/slt.md -------------------------------------------------------------------------------- /0526_Beautiful_Arrangement/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0526_Beautiful_Arrangement/slt.md -------------------------------------------------------------------------------- /0528_Random_Pick_with_Weight/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0528_Random_Pick_with_Weight/slt.md -------------------------------------------------------------------------------- /0530_Minimum_Absolute_Difference_in_BST/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 中序遍历 2 | 3 | -------------------------------------------------------------------------------- /0534_Game_Play_Analysis_III/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0534_Game_Play_Analysis_III/slt.md -------------------------------------------------------------------------------- /0541_Reverse_String_II/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0541_Reverse_String_II/Solution1.py -------------------------------------------------------------------------------- /0541_Reverse_String_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0541_Reverse_String_II/slt.md -------------------------------------------------------------------------------- /0542_01_Matrix/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0542_01_Matrix/Solution1.cpp -------------------------------------------------------------------------------- /0542_01_Matrix/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0542_01_Matrix/Solution1.py -------------------------------------------------------------------------------- /0542_01_Matrix/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0542_01_Matrix/slt.md -------------------------------------------------------------------------------- /0543_Diameter_of_Binary_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 dfs 获取高度 2 | 3 | 直径可能是不过根节点的。所以对于每个节点,都要判断 左右子树高度之和 4 | 5 | -------------------------------------------------------------------------------- /0547_Number_of_Provinces/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0547_Number_of_Provinces/Solution1.py -------------------------------------------------------------------------------- /0547_Number_of_Provinces/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 并查集 2 | 3 | -------------------------------------------------------------------------------- /0550_Game_Play_Analysis_IV/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0550_Game_Play_Analysis_IV/slt.md -------------------------------------------------------------------------------- /0556_Next_Greater_Element_III/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0556_Next_Greater_Element_III/slt.md -------------------------------------------------------------------------------- /0559_Maximum_Depth_of_N-ary_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 dfs 2 | 3 | 同二叉树求高度的思路一致 4 | -------------------------------------------------------------------------------- /0560_Subarray_Sum_Equals_K/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0560_Subarray_Sum_Equals_K/slt.md -------------------------------------------------------------------------------- /0561_Array_Partition_I/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0561_Array_Partition_I/Solution1.py -------------------------------------------------------------------------------- /0561_Array_Partition_I/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0561_Array_Partition_I/slt.md -------------------------------------------------------------------------------- /0563_Binary_Tree_Tilt/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0563_Binary_Tree_Tilt/Solution1.cpp -------------------------------------------------------------------------------- /0563_Binary_Tree_Tilt/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 dfs 2 | -------------------------------------------------------------------------------- /0566_Reshape_the_Matrix/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0566_Reshape_the_Matrix/Solution1.py -------------------------------------------------------------------------------- /0566_Reshape_the_Matrix/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 Traverse 2 | 3 | -------------------------------------------------------------------------------- /0567_Permutation_in_String/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0567_Permutation_in_String/slt.md -------------------------------------------------------------------------------- /0572_Subtree_of_Another_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 preorder dfs 2 | 3 | -------------------------------------------------------------------------------- /0574_Winning_Candidate/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0574_Winning_Candidate/slt.md -------------------------------------------------------------------------------- /0575_Distribute_Candies/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0575_Distribute_Candies/Solution1.cpp -------------------------------------------------------------------------------- /0575_Distribute_Candies/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0575_Distribute_Candies/slt.md -------------------------------------------------------------------------------- /0577_Employee_Bonus/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0577_Employee_Bonus/slt.md -------------------------------------------------------------------------------- /0584_Find_Customer_Referee/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0584_Find_Customer_Referee/slt.md -------------------------------------------------------------------------------- /0585_Investments_in_2016/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0585_Investments_in_2016/slt.md -------------------------------------------------------------------------------- /0595_Big_Countries/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0595_Big_Countries/slt.md -------------------------------------------------------------------------------- /0605_Can_Place_Flowers/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0605_Can_Place_Flowers/Solution1.cpp -------------------------------------------------------------------------------- /0605_Can_Place_Flowers/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0605_Can_Place_Flowers/Solution1.js -------------------------------------------------------------------------------- /0605_Can_Place_Flowers/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0605_Can_Place_Flowers/Solution1.py -------------------------------------------------------------------------------- /0605_Can_Place_Flowers/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0605_Can_Place_Flowers/slt.md -------------------------------------------------------------------------------- /0607_Sales_Person/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0607_Sales_Person/slt.md -------------------------------------------------------------------------------- /0608_Tree_Node/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0608_Tree_Node/slt.md -------------------------------------------------------------------------------- /0610_Triangle_Judgement/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0610_Triangle_Judgement/slt.md -------------------------------------------------------------------------------- /0611_Valid_Triangle_Number/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0611_Valid_Triangle_Number/slt.md -------------------------------------------------------------------------------- /0614_Second_Degree_Follower/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0614_Second_Degree_Follower/slt.md -------------------------------------------------------------------------------- /0617_Merge_Two_Binary_Trees/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution 1 pre order dfs 2 | 3 | -------------------------------------------------------------------------------- /0619_Biggest_Single_Number/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0619_Biggest_Single_Number/slt.md -------------------------------------------------------------------------------- /0620_Not_Boring_Movies/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0620_Not_Boring_Movies/slt.md -------------------------------------------------------------------------------- /0626_Exchange_Seats/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0626_Exchange_Seats/slt.md -------------------------------------------------------------------------------- /0627_Swap_Salary/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0627_Swap_Salary/slt.md -------------------------------------------------------------------------------- /0629_K_Inverse_Pairs_Array/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0629_K_Inverse_Pairs_Array/slt.md -------------------------------------------------------------------------------- /0633_Sum_of_Square_Numbers/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0633_Sum_of_Square_Numbers/slt.md -------------------------------------------------------------------------------- /0637_Average_of_Levels_in_Binary_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution 1 bfs 2 | -------------------------------------------------------------------------------- /0639_Decode_Ways_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0639_Decode_Ways_II/Solution1.cpp -------------------------------------------------------------------------------- /0639_Decode_Ways_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0639_Decode_Ways_II/slt.md -------------------------------------------------------------------------------- /0643_Maximum_Average_Subarray_I/slt.md: -------------------------------------------------------------------------------- 1 | 直接暴力计算会超时 2 | 3 | ### 思路1 pre sum 4 | 5 | -------------------------------------------------------------------------------- /0649_Dota2_Senate/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0649_Dota2_Senate/Solution1.py -------------------------------------------------------------------------------- /0649_Dota2_Senate/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0649_Dota2_Senate/slt.md -------------------------------------------------------------------------------- /0650_2_Keys_Keyboard/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0650_2_Keys_Keyboard/Solution1.cpp -------------------------------------------------------------------------------- /0650_2_Keys_Keyboard/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0650_2_Keys_Keyboard/Solution1.py -------------------------------------------------------------------------------- /0650_2_Keys_Keyboard/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0650_2_Keys_Keyboard/slt.md -------------------------------------------------------------------------------- /0661_Image_Smoother/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0661_Image_Smoother/Solution1.cpp -------------------------------------------------------------------------------- /0661_Image_Smoother/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0661_Image_Smoother/Solution1.py -------------------------------------------------------------------------------- /0661_Image_Smoother/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0661_Image_Smoother/slt.md -------------------------------------------------------------------------------- /0664_Strange_Printer/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0664_Strange_Printer/Solution1.py -------------------------------------------------------------------------------- /0664_Strange_Printer/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0664_Strange_Printer/slt.md -------------------------------------------------------------------------------- /0665_Non-decreasing_Array/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0665_Non-decreasing_Array/Solution1.js -------------------------------------------------------------------------------- /0665_Non-decreasing_Array/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0665_Non-decreasing_Array/Solution1.py -------------------------------------------------------------------------------- /0665_Non-decreasing_Array/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0665_Non-decreasing_Array/slt.md -------------------------------------------------------------------------------- /0669_Trim_a_Binary_Search_Tree/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution 1 dfs + BST 性质 2 | -------------------------------------------------------------------------------- /0680_Valid_Palindrome_II/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0680_Valid_Palindrome_II/Solution1.cpp -------------------------------------------------------------------------------- /0680_Valid_Palindrome_II/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0680_Valid_Palindrome_II/Solution1.js -------------------------------------------------------------------------------- /0680_Valid_Palindrome_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0680_Valid_Palindrome_II/slt.md -------------------------------------------------------------------------------- /0684_Redundant_Connection/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0684_Redundant_Connection/slt.md -------------------------------------------------------------------------------- /0692_Top_K_Frequent_Words/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0692_Top_K_Frequent_Words/slt.md -------------------------------------------------------------------------------- /0697_Degree_of_an_Array/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0697_Degree_of_an_Array/slt.md -------------------------------------------------------------------------------- /0704_Binary_Search/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0704_Binary_Search/Solution1.py -------------------------------------------------------------------------------- /0704_Binary_Search/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0704_Binary_Search/slt.md -------------------------------------------------------------------------------- /0724_Find_Pivot_Index/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0724_Find_Pivot_Index/Solution1.py -------------------------------------------------------------------------------- /0724_Find_Pivot_Index/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0724_Find_Pivot_Index/slt.md -------------------------------------------------------------------------------- /0726_Number_of_Atoms/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0726_Number_of_Atoms/Solution1.py -------------------------------------------------------------------------------- /0726_Number_of_Atoms/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0726_Number_of_Atoms/slt.md -------------------------------------------------------------------------------- /0740_Delete_and_Earn/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0740_Delete_and_Earn/Solution1.py -------------------------------------------------------------------------------- /0740_Delete_and_Earn/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0740_Delete_and_Earn/slt.md -------------------------------------------------------------------------------- /0743_Network_Delay_Time/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0743_Network_Delay_Time/slt.md -------------------------------------------------------------------------------- /0763_Partition_Labels/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0763_Partition_Labels/Solution1.cpp -------------------------------------------------------------------------------- /0763_Partition_Labels/Solution1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0763_Partition_Labels/Solution1.js -------------------------------------------------------------------------------- /0763_Partition_Labels/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0763_Partition_Labels/Solution1.py -------------------------------------------------------------------------------- /0765_Couples_Holding_Hands/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0765_Couples_Holding_Hands/slt.md -------------------------------------------------------------------------------- /0766_Toeplitz_Matrix/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0766_Toeplitz_Matrix/Solution1.py -------------------------------------------------------------------------------- /0766_Toeplitz_Matrix/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0766_Toeplitz_Matrix/slt.md -------------------------------------------------------------------------------- /0767_Reorganize_String/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0767_Reorganize_String/Solution1.py -------------------------------------------------------------------------------- /0767_Reorganize_String/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0767_Reorganize_String/slt.md -------------------------------------------------------------------------------- /0783_Minimum_Distance_Between_BST_Nodes/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 中序遍历 -------------------------------------------------------------------------------- /0785_Is_Graph_Bipartite?/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0785_Is_Graph_Bipartite?/slt.md -------------------------------------------------------------------------------- /0789_Escape_The_Ghosts/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0789_Escape_The_Ghosts/slt.md -------------------------------------------------------------------------------- /0815_Bus_Routes/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0815_Bus_Routes/Solution1.py -------------------------------------------------------------------------------- /0815_Bus_Routes/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0815_Bus_Routes/slt.md -------------------------------------------------------------------------------- /0820_Short_Encoding_of_Words/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0820_Short_Encoding_of_Words/slt.md -------------------------------------------------------------------------------- /0830_Positions_of_Large_Groups/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 一次遍历,双指针 2 | -------------------------------------------------------------------------------- /0832_Flipping_an_Image/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0832_Flipping_an_Image/Solution1.py -------------------------------------------------------------------------------- /0832_Flipping_an_Image/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0832_Flipping_an_Image/slt.md -------------------------------------------------------------------------------- /0842_Split_Array_into_Fibonacci_Sequence/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 回溯 2 | 3 | -------------------------------------------------------------------------------- /0859_Buddy_Strings/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0859_Buddy_Strings/Solution1.cpp -------------------------------------------------------------------------------- /0859_Buddy_Strings/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0859_Buddy_Strings/slt.md -------------------------------------------------------------------------------- /0860_Lemonade_Change/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0860_Lemonade_Change/Solution1.py -------------------------------------------------------------------------------- /0860_Lemonade_Change/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 一次遍历,记录5和10的个数 2 | 3 | 只需要判断一个loop之后里面five有没有小于0 4 | -------------------------------------------------------------------------------- /0867_Transpose_Matrix/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0867_Transpose_Matrix/Solution1.py -------------------------------------------------------------------------------- /0867_Transpose_Matrix/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0867_Transpose_Matrix/slt.md -------------------------------------------------------------------------------- /0869_Reordered_Power_of_2/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0869_Reordered_Power_of_2/slt.md -------------------------------------------------------------------------------- /0872_Leaf-Similar_Trees/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 Traverse 2 | 3 | 遍历一遍,记录叶子节点的值然后比较 4 | -------------------------------------------------------------------------------- /0876_Middle_of_the_Linked_List/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 快慢指针 2 | -------------------------------------------------------------------------------- /0877_Stone_Game/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0877_Stone_Game/Solution1.py -------------------------------------------------------------------------------- /0877_Stone_Game/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0877_Stone_Game/slt.md -------------------------------------------------------------------------------- /0879_Profitable_Schemes/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0879_Profitable_Schemes/slt.md -------------------------------------------------------------------------------- /0881_Boats_to_Save_People/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0881_Boats_to_Save_People/slt.md -------------------------------------------------------------------------------- /0882_Reachable_Nodes_In_Subdivided_Graph/slt.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /0887_Super_Egg_Drop/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0887_Super_Egg_Drop/Solution1.cpp -------------------------------------------------------------------------------- /0887_Super_Egg_Drop/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0887_Super_Egg_Drop/Solution1.py -------------------------------------------------------------------------------- /0887_Super_Egg_Drop/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0887_Super_Egg_Drop/slt.md -------------------------------------------------------------------------------- /0888_Fair_Candy_Swap/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0888_Fair_Candy_Swap/Solution1.py -------------------------------------------------------------------------------- /0888_Fair_Candy_Swap/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0888_Fair_Candy_Swap/slt.md -------------------------------------------------------------------------------- /0889_Construct_Binary_Tree_from_Preorder_and_Postorder_Traversal/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution 1 from root to leaf build tree 2 | 3 | -------------------------------------------------------------------------------- /0912_Sort_an_Array/Solution1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0912_Sort_an_Array/Solution1.cpp -------------------------------------------------------------------------------- /0912_Sort_an_Array/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 快排 2 | 3 | 这里选取随机位置的元素作为pivot 4 | -------------------------------------------------------------------------------- /0914_X_of_a_Kind_in_a_Deck_of_Cards/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 统计各个数出现的次数,然后求次数之间是否存在公约数 2 | 3 | 如果a == b,则gcd(a,b)就是a 4 | -------------------------------------------------------------------------------- /0922_Sort_Array_By_Parity_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0922_Sort_Array_By_Parity_II/slt.md -------------------------------------------------------------------------------- /0938_Range_Sum_of_BST/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0938_Range_Sum_of_BST/Solution1.py -------------------------------------------------------------------------------- /0938_Range_Sum_of_BST/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 pre-order traverse 2 | -------------------------------------------------------------------------------- /0941_Valid_Mountain_Array/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0941_Valid_Mountain_Array/slt.md -------------------------------------------------------------------------------- /0959_Regions_Cut_By_Slashes/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0959_Regions_Cut_By_Slashes/slt.md -------------------------------------------------------------------------------- /0973_K_Closest_Points_to_Origin/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 暴力计算 2 | 3 | 直接重写内置排序函数的key,然后返回前K个即可 4 | -------------------------------------------------------------------------------- /0993_Cousins_in_Binary_Tree/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/0993_Cousins_in_Binary_Tree/slt.md -------------------------------------------------------------------------------- /0995_Minimum_Number_of_K_Consecutive_Bit_Flips/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 Sliding Window 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /0999_Available_Captures_for_Rook/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 找到R,再往四个方向遍历 4 | -------------------------------------------------------------------------------- /1006_Clumsy_Factorial/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1006_Clumsy_Factorial/Solution1.py -------------------------------------------------------------------------------- /1006_Clumsy_Factorial/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1006_Clumsy_Factorial/slt.md -------------------------------------------------------------------------------- /1025_Divisor_Game/Solution1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1025_Divisor_Game/Solution1.c -------------------------------------------------------------------------------- /1025_Divisor_Game/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1025_Divisor_Game/slt.md -------------------------------------------------------------------------------- /1030_Matrix_Cells_in_Distance_Order/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 bfs -------------------------------------------------------------------------------- /1035_Uncrossed_Lines/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1035_Uncrossed_Lines/Solution1.py -------------------------------------------------------------------------------- /1035_Uncrossed_Lines/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1035_Uncrossed_Lines/slt.md -------------------------------------------------------------------------------- /1046_Last_Stone_Weight/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1046_Last_Stone_Weight/Solution1.py -------------------------------------------------------------------------------- /1046_Last_Stone_Weight/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1046_Last_Stone_Weight/slt.md -------------------------------------------------------------------------------- /1049_Last_Stone_Weight_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1049_Last_Stone_Weight_II/slt.md -------------------------------------------------------------------------------- /1052_Grumpy_Bookstore_Owner/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1052_Grumpy_Bookstore_Owner/slt.md -------------------------------------------------------------------------------- /1059_All_Paths_from_Source_Lead_to_Destination/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 DFS 2 | 3 | -------------------------------------------------------------------------------- /1075_Project_Employees_I/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1075_Project_Employees_I/slt.md -------------------------------------------------------------------------------- /1076_Project_Employees_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1076_Project_Employees_II/slt.md -------------------------------------------------------------------------------- /1077_Project_Employees_III/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1077_Project_Employees_III/slt.md -------------------------------------------------------------------------------- /1082_Sales_Analysis_I/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1082_Sales_Analysis_I/slt.md -------------------------------------------------------------------------------- /1083_Sales_Analysis_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1083_Sales_Analysis_II/slt.md -------------------------------------------------------------------------------- /1084_Sales_Analysis_III/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1084_Sales_Analysis_III/slt.md -------------------------------------------------------------------------------- /1098_Unpopular_Books/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1098_Unpopular_Books/slt.md -------------------------------------------------------------------------------- /1107_New_Users_Daily_Count/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1107_New_Users_Daily_Count/slt.md -------------------------------------------------------------------------------- /1110_Delete_Nodes_And_Return_Forest/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution 1 DFS + hash 2 | 3 | -------------------------------------------------------------------------------- /1113_Reported_Posts/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1113_Reported_Posts/slt.md -------------------------------------------------------------------------------- /1122_Relative_Sort_Array/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 双重循环 2 | 3 | 注意题目要求,arr1中arr2没有的元素需要升序排序 -------------------------------------------------------------------------------- /1126_Active_Businesses/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1126_Active_Businesses/slt.md -------------------------------------------------------------------------------- /1132_Reported_Posts_II/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1132_Reported_Posts_II/slt.md -------------------------------------------------------------------------------- /1148_Article_Views_I/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1148_Article_Views_I/slt.md -------------------------------------------------------------------------------- /1251_Average_Selling_Price/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1251_Average_Selling_Price/slt.md -------------------------------------------------------------------------------- /1303_Find_the_Team_Size/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1303_Find_the_Team_Size/slt.md -------------------------------------------------------------------------------- /1322_Ads_Performance/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1322_Ads_Performance/slt.md -------------------------------------------------------------------------------- /1418_Display_Table_of_Food_Orders_in_a_Restaurant/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 hash 2 | 3 | 4 | -------------------------------------------------------------------------------- /1486_XOR_Operation_in_an_Array/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 遍历一遍 2 | 3 | 时间复杂度 O(n) 4 | -------------------------------------------------------------------------------- /1600_Throne_Inheritance/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1600_Throne_Inheritance/slt.md -------------------------------------------------------------------------------- /1603_Design_Parking_System/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 hash 2 | 3 | -------------------------------------------------------------------------------- /1711_Count_Good_Meals/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1711_Count_Good_Meals/Solution1.py -------------------------------------------------------------------------------- /1711_Count_Good_Meals/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1711_Count_Good_Meals/slt.md -------------------------------------------------------------------------------- /1720_Decode_XORed_Array/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1720_Decode_XORed_Array/slt.md -------------------------------------------------------------------------------- /1721_Swapping_Nodes_in_a_Linked_List/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 双指针 2 | 3 | 注意这道题只要求换值,不用换节点 -------------------------------------------------------------------------------- /1723_Find_Minimum_Time_to_Finish_All_Jobs/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 dfs暴力破解 + 剪枝 2 | 3 | 不剪会超时 4 | -------------------------------------------------------------------------------- /1833_Maximum_Ice_Cream_Bars/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/1833_Maximum_Ice_Cream_Bars/slt.md -------------------------------------------------------------------------------- /1893_Check_if_All_the_Integers_in_a_Range_Are_Covered/slt.md: -------------------------------------------------------------------------------- 1 | ### Solution1 贪心 2 | 3 | 数据量很小,直接排序再遍历 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | hi -------------------------------------------------------------------------------- /Solution.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/Solution.class -------------------------------------------------------------------------------- /hs_err_pid19420.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/hs_err_pid19420.log -------------------------------------------------------------------------------- /mst01.07_Rotate_Matrix_LCCI /slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 先上下翻转,再转置 -------------------------------------------------------------------------------- /mst02.05_Sum_Lists_LCCI/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 直接遍历计算 -------------------------------------------------------------------------------- /mst10.01_Sorted_Merge_LCCI/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 2 | 3 | 为防止覆盖A原有的内容,从尾部从大到小merge 4 | -------------------------------------------------------------------------------- /mst16.15_Master_Mind_LCCI/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 双hash 2 | -------------------------------------------------------------------------------- /mst16.16_Sub_Sort_LCCI/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/mst16.16_Sub_Sort_LCCI/Solution1.py -------------------------------------------------------------------------------- /mst16.16_Sub_Sort_LCCI/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/mst16.16_Sub_Sort_LCCI/slt.md -------------------------------------------------------------------------------- /mst16.20_T9_LCCI/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/mst16.20_T9_LCCI/Solution1.py -------------------------------------------------------------------------------- /mst16.20_T9_LCCI/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/mst16.20_T9_LCCI/slt.md -------------------------------------------------------------------------------- /mst16.21_Sum_Swap_LCCI/Solution1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/mst16.21_Sum_Swap_LCCI/Solution1.py -------------------------------------------------------------------------------- /mst16.21_Sum_Swap_LCCI/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/mst16.21_Sum_Swap_LCCI/slt.md -------------------------------------------------------------------------------- /mst16.22_Langtons_Ant_LCCI/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/mst16.22_Langtons_Ant_LCCI/slt.md -------------------------------------------------------------------------------- /mst16.24_Pairs_With_Sum_LCCI/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/mst16.24_Pairs_With_Sum_LCCI/slt.md -------------------------------------------------------------------------------- /mst17.04_Missing_Number_LCCI/slt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/mst17.04_Missing_Number_LCCI/slt.md -------------------------------------------------------------------------------- /mst17.14_Smallest_K_LCCI/mst.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/mst17.14_Smallest_K_LCCI/mst.md -------------------------------------------------------------------------------- /mst17.16_The_Masseuse_LCCI/slt.md: -------------------------------------------------------------------------------- 1 | ### 思路1 dp 2 | 3 | 这道题和198 rober是一样的 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/package.json -------------------------------------------------------------------------------- /t.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/t.c -------------------------------------------------------------------------------- /t.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /t.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/t.js -------------------------------------------------------------------------------- /t.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/t.md -------------------------------------------------------------------------------- /t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/t.py -------------------------------------------------------------------------------- /t.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /t2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/t2.py -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/test.sh -------------------------------------------------------------------------------- /util_cpp/list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/util_cpp/list.cpp -------------------------------------------------------------------------------- /util_cpp/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/util_cpp/list.h -------------------------------------------------------------------------------- /util_cpp/tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/util_cpp/tree.cpp -------------------------------------------------------------------------------- /util_cpp/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/util_cpp/tree.h -------------------------------------------------------------------------------- /util_go/list/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/util_go/list/list.go -------------------------------------------------------------------------------- /util_go/tree/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/util_go/tree/tree.go -------------------------------------------------------------------------------- /util_java/tree/TreeNode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/util_java/tree/TreeNode.class -------------------------------------------------------------------------------- /util_java/tree/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/util_java/tree/TreeNode.java -------------------------------------------------------------------------------- /util_py/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /util_py/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/util_py/list.py -------------------------------------------------------------------------------- /util_py/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/util_py/tree.py -------------------------------------------------------------------------------- /utils_js/array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/utils_js/array.js -------------------------------------------------------------------------------- /utils_js/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/utils_js/list.js -------------------------------------------------------------------------------- /utils_js/tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siria55/leetcode_solutions/HEAD/utils_js/tree.js --------------------------------------------------------------------------------