gitextract_q9u5mspj/ ├── .gitignore ├── .nojekyll ├── 404.html ├── CNAME ├── Dockerfile ├── NAV.md ├── README.md ├── SUMMARY.md ├── asset/ │ ├── back-to-top.css │ ├── back-to-top.js │ ├── dark-mode.css │ ├── dark-mode.js │ ├── docsify-apachecn-footer.js │ ├── docsify-baidu-push.js │ ├── docsify-baidu-stat.js │ ├── docsify-clicker.js │ ├── docsify-cnzz.js │ ├── docsify-quick-page.css │ ├── docsify-quick-page.js │ ├── edit.css │ ├── edit.js │ ├── prism-darcula.css │ ├── share.css │ ├── share.js │ ├── style.css │ └── vue.css ├── docs/ │ ├── jianzhioffer/ │ │ └── java/ │ │ ├── 03_01_DuplicationInArray.md │ │ ├── 03_02_DuplicationInArrayNoEdit.md │ │ ├── 04_FindInPartiallySortedMatrix.md │ │ ├── 05_ReplaceSpaces.md │ │ ├── 06_PrintListInReversedOrder.md │ │ ├── 07_ConstructBinaryTree.md │ │ ├── 08_NextNodeInBinaryTrees.md │ │ ├── 09_01_QueueWithTwoStacks.md │ │ ├── 09_02_StackWithTwoQueues.md │ │ ├── 10_01_Fibonacci.md │ │ ├── 10_02_JumpFloor.md │ │ ├── 10_03_JumpFloorII.md │ │ ├── 10_04_RectCover.md │ │ ├── 11_MinNumberInRotatedArray.md │ │ ├── 12_StringPathInMatrix.md │ │ ├── 13_RobotMove.md │ │ ├── 14_CuttingRope.md │ │ ├── 15_NumberOf1InBinary.md │ │ ├── 16_Power.md │ │ ├── 17_Print1ToMaxOfNDigits.md │ │ ├── 18_01_DeleteNodeInList.md │ │ ├── 18_02_DeleteDuplicatedNode.md │ │ ├── 19_RegularExpressionsMatching.md │ │ ├── 20_NumericStrings.md │ │ ├── 21_ReorderArray.md │ │ ├── 22_KthNodeFromEnd.md │ │ ├── 23_EntryNodeInListLoop.md │ │ ├── 24_ReverseList.md │ │ ├── 25_MergeSortedLists.md │ │ ├── 26_SubstructureInTree.md │ │ ├── 27_MirrorOfBinaryTree.md │ │ ├── 28_SymmetricalBinaryTree.md │ │ ├── 29_PrintMatrix.md │ │ ├── 30_MinInStack.md │ │ ├── 31_StackPushPopOrder.md │ │ ├── 32_01_PrintTreeFromTopToBottom.md │ │ ├── 32_02_PrintTreesInLines.md │ │ ├── 32_03_PrintTreesInZigzag.md │ │ ├── 33_SquenceOfBST.md │ │ ├── 34_PathInTree.md │ │ ├── 35_CopyComplexList.md │ │ ├── 36_ConvertBinarySearchTree.md │ │ ├── 37_SerializeBinaryTrees.md │ │ ├── 38_StringPermutation.md │ │ ├── 39_MoreThanHalfNumber.md │ │ ├── 40_KLeastNumbers.md │ │ ├── 41_StreamMedian.md │ │ ├── 42_GreatestSumOfSubarrays.md │ │ ├── 43_NumberOf1.md │ │ ├── 44_DigitsInSequence.md │ │ ├── 45_SortArrayForMinNumber.md │ │ ├── 46_TranslateNumbersToStrings.md │ │ ├── 47_MaxValueOfGifts.md │ │ ├── 48_LongestSubstringWithoutDup.md │ │ ├── 49_UglyNumber.md │ │ ├── 50_01_FirstNotRepeatingChar.md │ │ ├── 50_02_FristCharacterInStream.md │ │ ├── 52_FirstCommonNodesInLists.md │ │ ├── 53_01_NumberOfK.md │ │ ├── 53_02_MissingNumber.md │ │ ├── 53_03_IntegerIdenticalToIndex.md │ │ ├── 54_KthNodeInBST.md │ │ ├── 55_01_TreeDepth.md │ │ ├── 55_02_BalancedBinaryTree.md │ │ ├── 56_01_NumbersAppearOnce.md │ │ ├── 56_02_NumberAppearingOnce.md │ │ ├── 57_01_TwoNumbersWithSum.md │ │ ├── 57_02_ContinuousSquenceWithSum.md │ │ ├── 58_01_ReverseWordsInSentence.md │ │ ├── 58_02_LeftRotateString.md │ │ ├── 59_01_MaxInSlidingWindow.md │ │ ├── 61_ContinousCards.md │ │ ├── README.md │ │ └── SUMMARY.md │ ├── leetcode/ │ │ ├── cpp/ │ │ │ ├── 0001._Two_Sum.md │ │ │ ├── 0002._Add_Two_Numbers.md │ │ │ ├── 0003._Longest_Substring_Without_Repeating_Characters.md │ │ │ ├── 0004._Median_of_Two_Sorted_Arrays.md │ │ │ ├── 0005._Longest_Palindromic_Substring.md │ │ │ ├── 0006._ZigZag_Conversion.md │ │ │ ├── 0007._Reverse_Integer.md │ │ │ ├── 0008._String_to_Integer_(atoi).md │ │ │ ├── 0009._Palindrome_Number.md │ │ │ ├── 0010._Regular_Expression_Matching.md │ │ │ ├── 0011._Container_With_Most_Water.md │ │ │ ├── 0012._Integer_to_Roman.md │ │ │ ├── 0014._Longest_Common_Prefix.md │ │ │ ├── 0015._3sum.md │ │ │ ├── 0016._3Sum_Closest.md │ │ │ ├── 0017._Letter_Combinations_of_a_Phone_Number.md │ │ │ ├── 0018._4Sum.md │ │ │ ├── 0019._Remove_Nth_Node_From_End_of_List.md │ │ │ ├── 0020._Valid_Parentheses.md │ │ │ ├── 0021._Merge_Two_Sorted_Lists.md │ │ │ ├── 0022._Generate_Parentheses.md │ │ │ ├── 0023._Merge_K_Sorted_Lists.md │ │ │ ├── 0024._Swap_Nodes_in_Pairs.md │ │ │ ├── 0025._Reverse_Nodes_In_K_Group.md │ │ │ ├── 0026._Remove_Duplicates_From_Sorted_Array.md │ │ │ ├── 0027._Remove_Element.md │ │ │ ├── 0028._Implement_Strstr.md │ │ │ ├── 0029._Divide_Two_Integers.md │ │ │ ├── 0030._Substring_With_Concatenation_Of_All_Words.md │ │ │ ├── 0031._Next_Permutatio.md │ │ │ ├── 0032._Longest_Valid_Parentheses.md │ │ │ ├── 0033._Search_in_Rotated_Sorted_Array.md │ │ │ ├── 0034._Find_First_and_Last_Position_of_Element_in_Sorted_Array.md │ │ │ ├── 0035._Search_Insert_Position.md │ │ │ ├── 0036._Valid_Sudoku.md │ │ │ ├── 0038._Count_and_Say.md │ │ │ ├── 0039._Combination_Sum.md │ │ │ ├── 0040._Combination_Sum_II.md │ │ │ ├── 0041._First_Missing_Positive.md │ │ │ ├── 0042._Trapping_Rain_Water.md │ │ │ ├── 0043._Multiply_Strings.md │ │ │ ├── 0044._Wildcard_Matching.md │ │ │ ├── 0045._Jump_Game_II.md │ │ │ ├── 0046._Permutations.md │ │ │ ├── 0047._Permutations_II.md │ │ │ ├── 0048._Rotate_Image.md │ │ │ ├── 0049._Group_Anagrams.md │ │ │ ├── 0050._powx_n.md │ │ │ ├── 0051._N-Queens.md │ │ │ ├── 0052._N-Queens_II.md │ │ │ ├── 0053._Maximum_Subarray.md │ │ │ ├── 0054._Spiral_Matrix.md │ │ │ ├── 0055._Jump_Game.md │ │ │ ├── 0056._Merge_Intervals.md │ │ │ ├── 0057._Insert_Interval.md │ │ │ ├── 0058._Length_of_Last_Word.md │ │ │ ├── 0059._Spiral_Matrix_II.md │ │ │ ├── 0060._Permutation_Sequence.md │ │ │ ├── 0061._Rotate_List.md │ │ │ ├── 0062._Unique_Paths.md │ │ │ ├── 0063._Unique_Paths_II.md │ │ │ ├── 0064._Minimum_Path_Sum.md │ │ │ ├── 0065._Valid_Number.md │ │ │ ├── 0066._Plus_One.md │ │ │ ├── 0068._Text_Justification.md │ │ │ ├── 0069._Sqr(x).md │ │ │ ├── 0072._Edit_Distance.md │ │ │ ├── 0075._Sort_Colors.md │ │ │ ├── 0076._Minimum_Window_Substring.md │ │ │ ├── 0077._combinations.md │ │ │ ├── 0078._subsets.md │ │ │ ├── 0081._Search_in_Rotated_Sorted_Array_II.md │ │ │ ├── 0083._Remove_Duplicates_From_Sorted_Lists.md │ │ │ ├── 0084._Largest_Rectangle_in_Histogram.md │ │ │ ├── 0085._Maximal_Rectangle.md │ │ │ ├── 0087._Scramble_String.md │ │ │ ├── 0088._Merge_Sorted_Array.md │ │ │ ├── 0090._Subsets_II.md │ │ │ ├── 0094._binary_tree_inorder_traversal.md │ │ │ ├── 0096._Unique_Binary_Search_Trees.md │ │ │ ├── 0097._Interleaving_String.md │ │ │ ├── 0099._Recover_Binary_Search_Tree.md │ │ │ ├── 0100._same_tree.md │ │ │ ├── 0101._Symmetric_Tree.md │ │ │ ├── 0102._Binary_Tree_Level_Order_Traversal.md │ │ │ ├── 0104._Maximum_Depth_of_Binary_Tree.md │ │ │ ├── 0105._Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal.md │ │ │ ├── 0106._Construct_Binary_Tree_from_Inorder_and_Postorder_Traversal.md │ │ │ ├── 0107._Binary_Tree_Level_Order_Traversal_II.md │ │ │ ├── 0108._Convert_Sorted_Array_to_Binary_Search_Tree.md │ │ │ ├── 0109._Convert_Sorted_List_to_Binary_Search_Tree.md │ │ │ ├── 0110._Balanced_Binary_Tree.md │ │ │ ├── 0111._Minimum_Depth_Of_Binary_Tree.md │ │ │ ├── 0112._Path_Sum.md │ │ │ ├── 0114._Flatten_Binary_Tree_to_Linked_List.md │ │ │ ├── 0115._Distinct_Subsequences.md │ │ │ ├── 0118._Pascals_Triangle.md │ │ │ ├── 0119._Pascals_Triangle-II.md │ │ │ ├── 0120._Triangle.md │ │ │ ├── 0121._Best_Tim_to_Buy_and_Sell_Stock.md │ │ │ ├── 0122._Best_Time_to_Buy_and_Sell_Stock_II.md │ │ │ ├── 0123._Best_Time_to_Buy_and_Sell_Stock_III.md │ │ │ ├── 0124._Binary_Tree_Maximum_Path_Sum.md │ │ │ ├── 0127._Word_Ladde.md │ │ │ ├── 0128._Longest_Consecutive_Sequence.md │ │ │ ├── 0129._Sum_Root_to_Leaf_Numbers.md │ │ │ ├── 0131._Palindrome_Partitioning.md │ │ │ ├── 0136._Single_Numbe.md │ │ │ ├── 0137._Single_Number_II.md │ │ │ ├── 0141._Linked_List_Cycle.md │ │ │ ├── 0142._Linked_List_Cycle_II.md │ │ │ ├── 0144._Binary_Tree_Preorder_Traversal.md │ │ │ ├── 0145._Binary_Tree_Postorder_Traversal.md │ │ │ ├── 0147._Insert_on_Sort_List.md │ │ │ ├── 0148._Sort_list.md │ │ │ ├── 0151._Reverse_Words_in_a_String.md │ │ │ ├── 0153._Find_Minimum_in_Rotated_Sorted_Array.md │ │ │ ├── 0154._Find_Minimum_in_Rotated_Sorted_Array-II.md │ │ │ ├── 0160._Intersection_Of_Two_Linked_Lists.md │ │ │ ├── 0164._Maximum_Gap.md │ │ │ ├── 0166._Fraction_to_Recurring_Decimal.md │ │ │ ├── 0167._Two_Sum_II-Input_array_is_sorted.md │ │ │ ├── 0199._Binary_Tree_Right_Side_View.md │ │ │ ├── 0216._Combination_Sum_III.md │ │ │ ├── 0230._Kth_Smallest_Element_in_a_BST.md │ │ │ ├── 0260._Single_Number_III.md │ │ │ ├── 0287._Find_the_Duplicate_Number.md │ │ │ ├── 0326._Power_Of_Three.md │ │ │ ├── 0328._Odd_Even_Linked_List.md │ │ │ ├── 0329._Longest_Increasing_Path_in_a_Matrix.md │ │ │ ├── 0338._Counting_Bits.md │ │ │ ├── 0413._Arithmetic_Slices.md │ │ │ ├── 0442._Find_All_Duplicates_in_an_Array.md │ │ │ ├── 0513._Find_Bottom_Left_Tree_Value.md │ │ │ ├── 0515._Find_Largest_Value_in_Each_Tree_Row.md │ │ │ ├── 0540._Single_Element_in_a_Sorted_Array.md │ │ │ ├── 0581._Shortest_Unsorted_Continuous_Subarray.md │ │ │ ├── 0629._K_Inverse_Pairs_Array.md │ │ │ ├── 0632._Smallest_Range.md │ │ │ ├── 0654._maximum_binary_tree.md │ │ │ ├── 0668._Kth_Smallest_Number_in_Multiplication_Table.md │ │ │ ├── 0701._Insert_into_a_Binary_Search_Tree.md │ │ │ ├── 0715._Range_Module.md │ │ │ ├── 0719._Find_K-th_Smallest_Pair_Distance.md │ │ │ ├── 0739._Daily_Temperatures.md │ │ │ ├── 0797._All_Paths_From_Source_To_Target.md │ │ │ ├── 0814._Binary_Tree_Pruning.md │ │ │ ├── 0841._Keys_and_Rooms.md │ │ │ ├── 0877._Stone_Game.md │ │ │ ├── 0945._Minimum_Increment_to_Make_Array_Unique.md │ │ │ ├── 0946._Validate_Stack_Sequences.md │ │ │ ├── 0947._Most_Stones_Removed_with_Same_Row_or_Column.md │ │ │ ├── 0948._Bag_of_Tokens.md │ │ │ ├── 0949._Largest_Time_for_Given_Digits.md │ │ │ ├── 0950._Reveal_Cards_In_Increasing_Order.md │ │ │ ├── 0951._Flip_Equivalent_Binary_Trees.md │ │ │ ├── 0952._Largest_Component_Size_by_Common_Factor.md │ │ │ ├── README.md │ │ │ └── SUMMARY.md │ │ ├── java/ │ │ │ ├── 0001._Two_Sum.md │ │ │ ├── 0002._add_two_numbers.md │ │ │ ├── 0003._Longest_Substring_Without_Repeating_Characters.md │ │ │ ├── 0004._Median_of_Two_Sorted_Arrays.md │ │ │ ├── 0005._Longest_Palindromic_Substring.md │ │ │ ├── 0006._ZigZag_Conversion.md │ │ │ ├── 0007._Reverse_Integer.md │ │ │ ├── 0023._Merge_K_Sorted_Lists.md │ │ │ ├── 0141._linked_list_cycle.md │ │ │ ├── 0218._The_Skyline_Problem.md │ │ │ ├── 0238._product_of_array_except_self.md │ │ │ ├── 0342._Power_of_Four.md │ │ │ ├── 0403._Frog_Jump.md │ │ │ ├── 0757._Set_Intersection_Size_At_Least_Two.md │ │ │ ├── 0768._Max_Chunks_To_Make_Sorted_II.md │ │ │ ├── 0780._Reaching_Points.md │ │ │ ├── 0793._Preimage_Size_of_Factorial_Zeroes_Function.md │ │ │ ├── 0827._Making_A_Large_Island.md │ │ │ ├── 0828._Unique_Letter_String.md │ │ │ ├── 0834._Sum_of_Distances_in_Tree.md │ │ │ ├── 0843._Guess_the_Word.md │ │ │ ├── 0847._Shortest_Path_Visiting_All_Nodes.md │ │ │ ├── 0850._Rectangle_Area_II.md │ │ │ ├── 0854._K-Similar_Strings.md │ │ │ ├── 0857._Minimum_Cost_to_Hire_K_Workers.md │ │ │ ├── 0862._Shortest_Subarray_with_Sum_at_Least_K.md │ │ │ ├── 0864._Shortest_Path_to_Get_All_Keys.md │ │ │ ├── 0871._Minimum_Number_of_Refueling_Stops.md │ │ │ ├── 0878._Nth_Magical_Number.md │ │ │ ├── 0879._Profitable_Schemes.md │ │ │ ├── 0882._Reachable_Nodes_In_Subdivided_Graph.md │ │ │ ├── 0887._Super_Egg_Drop.md │ │ │ ├── 0891._Sum_of_Subsequence_Widths.md │ │ │ ├── 0895._Maximum_Frequency_Stack.md │ │ │ ├── 0899._Orderly_Queue.md │ │ │ ├── 0902._Numbers_At_Most_N_Given_Digit_Set.md │ │ │ ├── 0903._Valid_Permutations_for_DI_Sequence.md │ │ │ ├── 0906._Super_Palindromes.md │ │ │ ├── 0913._Cat_and_Mouse.md │ │ │ ├── 0920._Number_of_Music_Playlists.md │ │ │ ├── README.md │ │ │ └── SUMMARY.md │ │ ├── javascript/ │ │ │ ├── 0001._Two_Sum.md │ │ │ ├── 0002._Add_Two_Numbers.md │ │ │ ├── 0003._Longest_Substring_without_Repeating_Characters.md │ │ │ ├── 0005._Longest_Palindromic_Substring.md │ │ │ ├── 0007._Reverse_Integer.md │ │ │ ├── 0008._String_to_Integer.md │ │ │ ├── 0009._Palindrome_Number.md │ │ │ ├── 0011._Container_With_Most_Water.md │ │ │ ├── 0012._Integer_To_Roman.md │ │ │ ├── 0013._Roman_To_Integer.md │ │ │ ├── 0014._Longest_Common_Prefix.md │ │ │ ├── 0015._Three_Sum.md │ │ │ ├── 0016._3_Sum_Closest.md │ │ │ ├── 0017._Letter_Combinations_Of_A_Phone_Number.md │ │ │ ├── 0019._Remove_Nth_Node_From_End_Of_List.md │ │ │ ├── 0020._Valid_Parentheses.md │ │ │ ├── 0021._Merge_Two_Sorted_Lists.md │ │ │ ├── 0022._Generate_Parentheses.md │ │ │ ├── 0024._Swap_Nodes_In_Pairs.md │ │ │ ├── 0027._Remove_Element.md │ │ │ ├── 0031._Next_Permutation.md │ │ │ ├── 0035._Search_Insert_Position.md │ │ │ ├── 0053._Maximum_Subarray.md │ │ │ ├── 0054._Spiral_Matrix.md │ │ │ ├── 0055._Jump_Game.md │ │ │ ├── 0056._Merge_Intervals.md │ │ │ ├── 0058._Length_of_Last_Word.md │ │ │ ├── 0061._Rotate_List.md │ │ │ ├── 0062._Unique_Paths.md │ │ │ ├── 0064._Minimum_Path_Sum.md │ │ │ ├── 0066._Plus_One.md │ │ │ ├── 0067._Add_Binary.md │ │ │ ├── 0074._Search_a_2D_Matrix.md │ │ │ ├── 0077._Combinations.md │ │ │ ├── 0079._Search_Word.md │ │ │ ├── 0083._Remove_Duplicates_From_Sorted_List.md │ │ │ ├── 0094._Binary_Tree_Inorder_Traversal.md │ │ │ ├── 0098._Validate_Binary_Search_Tree.md │ │ │ ├── 0100._Same_Tree.md │ │ │ ├── 0101._Symmetric_Tree.md │ │ │ ├── 0104._Maximum_Depth_of_Binary_Tree.md │ │ │ ├── 0106._Construct_Binary_Tree_From_Inorder_And_Postorder_Traversal.md │ │ │ ├── 0120._Triangle.md │ │ │ ├── 0121._Best_Time_To_Buy_And_Sell_Stock.md │ │ │ ├── 0141._Linked_List_Cycle.md │ │ │ ├── 0146._LRU_Cache.md │ │ │ ├── 0167._Two_Sum_II_-_Input_array_is_sorted.md │ │ │ ├── 0167._Two_Sum_II_Input_Array_is_Sorted.md │ │ │ ├── 0171._Excel_Sheet_Column_Number.md │ │ │ ├── 0179._Largest_Number.md │ │ │ ├── 0198._House_Robber.md │ │ │ ├── 0203._Remove_Linked_List_Elements.md │ │ │ ├── 0206._Reverse_Linked_List.md │ │ │ ├── 0209._Minimum_Size_Subarray_Sum.md │ │ │ ├── 0258._Add_Digits.md │ │ │ ├── 0320._Coin_Change.md │ │ │ ├── 0347._Top_K_Frequent_Elements.md │ │ │ ├── 0402._Remove_K_Digits.md │ │ │ ├── 0406._Queue_Reconstruction_By_Height.md │ │ │ ├── 0485._Max_Consecutive_Ones.md │ │ │ ├── 0539._Minimum_Time_Difference.md │ │ │ ├── 0581._Shortest_Unsorted_Continuous_Subarray.md │ │ │ ├── 0881._Boats_to_Save_People.md │ │ │ ├── 0997._Find_The_Town_Judge.md │ │ │ ├── 1025._Divisor_Game.md │ │ │ ├── 1130._Minimum_Cost_Tree_From_Leaf_Values.md │ │ │ ├── 303._Range_Sum_Query_Immutable.md │ │ │ ├── README.md │ │ │ ├── SUMMARY.md │ │ │ └── book.json │ │ └── python/ │ │ ├── 001._two_sum.md │ │ ├── 002._add_two_numbers.md │ │ ├── 003._longest_substring_without_repeating_characters.md │ │ ├── 004._median_of_two_sorted_arrays.md │ │ ├── 005._longest_palindromic_substring.md │ │ ├── 006._ZigZag_Conversion.md │ │ ├── 007._Reverse_Integer.md │ │ ├── 008._string_to_integer_(atoi).md │ │ ├── 009._Palindrome_Number.md │ │ ├── 010._regular_expression_matching.md │ │ ├── 011._container_with_most_water.md │ │ ├── 012._Integer_to_Roman.md │ │ ├── 013._Roman_to_Integer.md │ │ ├── 014._longest_common_prefix.md │ │ ├── 015._3sum.md │ │ ├── 016._3sum_closest.md │ │ ├── 017._letter_combinations_of_a_phone_number.md │ │ ├── 018._4sum.md │ │ ├── 019._remove_nth_node_from_end_of_list.md │ │ ├── 020._valid_parentheses.md │ │ ├── 021._merge_two_sorted_lists.md │ │ ├── 022._generate_parentheses.md │ │ ├── 023._merge_k_sorted_lists.md │ │ ├── 024._swap_nodes_in_pairs.md │ │ ├── 026._Remove_Duplicates_from_Sorted_Array.md │ │ ├── 027._Remove_Element.md │ │ ├── 028._implement_strstr.md │ │ ├── 030._Substring_with_Concatenation_of_All_Words.md │ │ ├── 031._next_permutation.md │ │ ├── 032._longest_valid_parentheses.md │ │ ├── 033._search_in_rotated_sorted_array.md │ │ ├── 034._Search_for_a_Range.md │ │ ├── 035._search_insert_position.md │ │ ├── 038._Count_and_Say.md │ │ ├── 039._combination_sum.md │ │ ├── 040._combination_sum_ii.md │ │ ├── 041._First_Missing_Positive.md │ │ ├── 042._trapping_rain_water.md │ │ ├── 043._multiply_strings.md │ │ ├── 044._wildcard_matching.md │ │ ├── 045._Jump_Game_II.md │ │ ├── 046._permutations.md │ │ ├── 047._permutations_ii.md │ │ ├── 048._rotate_image.md │ │ ├── 049._group_anagrams_python.md │ │ ├── 050._pow(x,_n).md │ │ ├── 051._n-queens.md │ │ ├── 052._n-queens_ii.md │ │ ├── 053._maximum_subarray.md │ │ ├── 054._spiral_matrix.md │ │ ├── 055._jump_game.md │ │ ├── 056._Merge_Intervals.md │ │ ├── 058._length_of_last_word.md │ │ ├── 059._spiral_matrix_ii.md │ │ ├── 060._permutation_sequence.md │ │ ├── 061._rotate_list.md │ │ ├── 062._unique_paths.md │ │ ├── 064._minimum_path_sum.md │ │ ├── 065.unique_paths_ii.md │ │ ├── 066._plus_one.md │ │ ├── 067._add_binary.md │ │ ├── 069._sqrt(x).md │ │ ├── 070._Climbing_Stairs.md │ │ ├── 072._edit_distance.md │ │ ├── 073._Set_Matrix_Zeroes.md │ │ ├── 074._search_a_2d_matrix.md │ │ ├── 075._sort_colors.md │ │ ├── 076._Minimum_Window_Substring.md │ │ ├── 077._combinations.md │ │ ├── 078._Subsets.md │ │ ├── 079._word_search.md │ │ ├── 082._remove_duplicates_from_sorted_list_ii.md │ │ ├── 083._remove_duplicates_from_sorted_list.md │ │ ├── 086._partition_list.md │ │ ├── 088._merge_sorted_array.md │ │ ├── 089._gray_code.md │ │ ├── 090._subsets_ii.md │ │ ├── 091._decode_ways.md │ │ ├── 092._reverse_linked_list_ii.md │ │ ├── 093._restore_ip_addresses.md │ │ ├── 094._binary_tree_inorder_traversal.md │ │ ├── 096._unique_binary_search_trees.md │ │ ├── 098._validate_binary_search_tree.md │ │ ├── 100._same_tree.md │ │ ├── 101._symmetric_tree.md │ │ ├── 102._binary_tree_level_order_traversal.md │ │ ├── 103._binary_tree_zigzag_level_order_traversal.md │ │ ├── 104._maximum_depth_of_binary_tree.md │ │ ├── 105._construct_binary_tree_from_preorder_and_inorder_traversal.md │ │ ├── 106._construct_binary_tree_from_inorder_and_postorder_traversal.md │ │ ├── 107._binary_tree_level_order_traversal_ii.md │ │ ├── 108._convert_sorted_array_to_binary_search_tree.md │ │ ├── 109._convert_sorted_list_to_binary_search_tree.md │ │ ├── 110._balanced_binary_tree.md │ │ ├── 111._minimum_depth_of_binary_tree.md │ │ ├── 112._path_sum.md │ │ ├── 113._path_sum_ii.md │ │ ├── 114._flatten_binary_tree_to_linked_list.md │ │ ├── 116._populating_next_right_pointers_in_each_node.md │ │ ├── 117._Populating_Next_Right_Pointers_in_Each_Node_II.md │ │ ├── 118._pascal's_triangle.md │ │ ├── 119._Pascal's_Triangle_II.md │ │ ├── 120._Triangle.md │ │ ├── 121._Best_Time_to_Buy_and_Sell_Stock.md │ │ ├── 124._Binary_Tree_Maximum_Path_Sum.md │ │ ├── 125._valid_palindrome.md │ │ ├── 126._Word_Ladder_II.md │ │ ├── 127._word_ladder.md │ │ ├── 128._Longest_Consecutive_Sequence.md │ │ ├── 129._sum_root_to_leaf_numbers.md │ │ ├── 130._surrounded_regions.md │ │ ├── 131._palindrome_partitioning.md │ │ ├── 133._clone_graph.md │ │ ├── 136._single_number.md │ │ ├── 139._word_break.md │ │ ├── 140._word_break_ii.md │ │ ├── 141._linked_list_cycle.md │ │ ├── 142_Linked_List_Cycle_II.md │ │ ├── 143._reorder_list.md │ │ ├── 144._binary_tree_preorder_traversal.md │ │ ├── 145._binary_tree_postorder_traversal.md │ │ ├── 147._insertion_sort_list.md │ │ ├── 148._sort_list.md │ │ ├── 150._evaluate_reverse_polish_notation.md │ │ ├── 151._reverse_words_in_a_string.md │ │ ├── 152._maximum_product_subarray.md │ │ ├── 153._find_minimum_in_rotated_sorted_array.md │ │ ├── 155._min_stack.md │ │ ├── 157._Read_N_Characters_Given_Read4.md │ │ ├── 158._Read_N_Characters_Given_Read4_II_-_Call_multiple_times.md │ │ ├── 159._Longest_Substring_with_At_Most_Two_Distinct_Characters.md │ │ ├── 160._intersection_of_two_linked_lists.md │ │ ├── 162._find_peak_element.md │ │ ├── 165._compare_version_numbers.md │ │ ├── 166._Fraction_to_Recurring_Decimal.md │ │ ├── 167._two_sum_ii_-_input_array_is_sorted.md │ │ ├── 168._excel_sheet_column_title.md │ │ ├── 169._majority_element.md │ │ ├── 171._excel_sheet_column_number.md │ │ ├── 173._binary_search_tree_iterator.md │ │ ├── 179._Largest_Number.md │ │ ├── 182._duplicate_emails.md │ │ ├── 189._rotate_array.md │ │ ├── 191._number_of_1_bits.md │ │ ├── 198._house_robber.md │ │ ├── 199._binary_tree_right_side_view.md │ │ ├── 200._number_of_islands.md │ │ ├── 203._remove_linked_list_elements.md │ │ ├── 204._count_primes.md │ │ ├── 205._isomorphic_strings.md │ │ ├── 206._reverse_linked_list.md │ │ ├── 207._course_schedule.md │ │ ├── 208._implement_trie_(prefix_tree).md │ │ ├── 210._course_schedule_ii.md │ │ ├── 211._Add_and_Search_Word_-_Data_structure_design.md │ │ ├── 213._house_robber_ii.md │ │ ├── 216._combination_sum_iii.md │ │ ├── 217._contains_duplicate.md │ │ ├── 218._The_Skyline_Problem.md │ │ ├── 219._contains_duplicate_ii.md │ │ ├── 221._maximal_square.md │ │ ├── 222._count_complete_tree_nodes.md │ │ ├── 223._rectangle_area.md │ │ ├── 224._Basic_Calculator.md │ │ ├── 225._implement_stack_using_queues.md │ │ ├── 226._invert_binary_tree.md │ │ ├── 227._basic_calculator_ii.md │ │ ├── 228._summary_ranges.md │ │ ├── 229._majority_element_ii.md │ │ ├── 230._kth_smallest_element_in_a_bst.md │ │ ├── 231._Power_of_Two.md │ │ ├── 232._implement_queue_using_stacks.md │ │ ├── 234._palindrome_linked_list.md │ │ ├── 235._lowest_common_ancestor_of_a_binary_search_tree.md │ │ ├── 236._lowest_common_ancestor_of_a_binary_tree.md │ │ ├── 237._delete_node_in_a_linked_list.md │ │ ├── 238._product_of_array_except_self.md │ │ ├── 240._search_a_2d_matrix_ii.md │ │ ├── 242._valid_anagram.md │ │ ├── 249._Group_Shifted_Strings.md │ │ ├── 252._Meeting_Rooms.md │ │ ├── 255._Verify_Preorder_Sequence_in_Binary_Search_Tree.md │ │ ├── 256._Paint_House.md │ │ ├── 257._binary_tree_paths.md │ │ ├── 258._Add_Digits.md │ │ ├── 261._Graph_Valid_Tree.md │ │ ├── 263._ugly_number.md │ │ ├── 264._ugly_number_ii.md │ │ ├── 265._Paint_House_II.md │ │ ├── 266._Palindrome_Permutation.md │ │ ├── 267._Palindrome_Permutation_II.md │ │ ├── 268._missing_number.md │ │ ├── 270._Closest_Binary_Search_Tree_Value.md │ │ ├── 276._Paint_Fence.md │ │ ├── 277._Find_the_Celebrity.md │ │ ├── 278._First_Bad_Version.md │ │ ├── 279._perfect_squares.md │ │ ├── 280._Wiggle_Sort.md │ │ ├── 283._move_zeroes.md │ │ ├── 285._inorder_successor_in_bst.md │ │ ├── 286._Walls_and_Gates.md │ │ ├── 287._Find_the_Duplicate_Number.md │ │ ├── 289._game_of_life.md │ │ ├── 290._word_pattern.md │ │ ├── 292._nim_game.md │ │ ├── 293._Flip_Game.md │ │ ├── 296._Best_Meeting_Point.md │ │ ├── 298._Binary_Tree_Longest_Consecutive_Sequence.md │ │ ├── 299._bulls_and_cows.md │ │ ├── 300._longest_increasing_subsequence.md │ │ ├── 303._range_sum_query_-_immutable.md │ │ ├── 316._Remove_Duplicate_Letters.md │ │ ├── 319._Bulb_Switcher.md │ │ ├── 322._Coin_Change.md │ │ ├── 323._number_of_connected_components_in_an_undirected_graph.md │ │ ├── 324._Wiggle_Sort_II.md │ │ ├── 326._power_of_three.md │ │ ├── 328._odd_even_linked_list.md │ │ ├── 334._increasing_triplet_subsequence.md │ │ ├── 337._house_robber_iii.md │ │ ├── 338._Counting_Bits.md │ │ ├── 339._Nested_List_Weight_Sum.md │ │ ├── 341._Flatten_Nested_List_Iterator.md │ │ ├── 342._Power_of_Four.md │ │ ├── 344._reverse_string.md │ │ ├── 345._Reverse_Vowels_of_a_String.md │ │ ├── 349._intersection_of_two_arrays.md │ │ ├── 350._intersection_of_two_arrays_ii.md │ │ ├── 353._Design_Snake_Game.md │ │ ├── 361._Bomb_Enemy.md │ │ ├── 364._Nested_List_Weight_Sum_II.md │ │ ├── 366._Find_Leaves_of_Binary_Tree.md │ │ ├── 367._valid_perfect_square.md │ │ ├── 369._Plus_One_Linked_List.md │ │ ├── 371._sum_of_two_integers.md │ │ ├── 374._Guess_Number_Higher_or_Lower.md │ │ ├── 377._combination_sum_iv.md │ │ ├── 378._kth_smallest_element_in_a_sorted_matrix.md │ │ ├── 380._Insert_Delete_GetRandom_O(1).md │ │ ├── 381._Insert_Delete_GetRandom_O(1)_-_Duplicates_allowed.md │ │ ├── 382._linked_list_random_node.md │ │ ├── 383._ransom_note.md │ │ ├── 384._Shuffle_an_Array.md │ │ ├── 386._Lexicographical_Numbers.md │ │ ├── 387._first_unique_character_in_a_string.md │ │ ├── 388._Longest_Absolute_File_Path.md │ │ ├── 389._find_the_difference.md │ │ ├── 392._is_subsequence.md │ │ ├── 394._decode_string.md │ │ ├── 400._Nth_Digit.md │ │ ├── 401._binary_watch.md │ │ ├── 404._sum_of_left_leaves.md │ │ ├── 405._Convert_a_Number_to_Hexadecimal.md │ │ ├── 406._Queue_Reconstruction_by_Height.md │ │ ├── 412._fizz_buzz.md │ │ ├── 413._Arithmetic_Slices.md │ │ ├── 414._third_maximum_number.md │ │ ├── 415._add_strings.md │ │ ├── 416._Partition_Equal_Subset_Sum.md │ │ ├── 421._Maximum_XOR_of_Two_Numbers_in_an_Array.md │ │ ├── 422._Valid_Word_Square.md │ │ ├── 434._number_of_segments_in_a_string.md │ │ ├── 435._Non-overlapping_Intervals.md │ │ ├── 437._path_sum_iii.md │ │ ├── 438._Find_All_Anagrams_in_a_String.md │ │ ├── 439._Ternary_Expression_Parser.md │ │ ├── 441._arranging_coins.md │ │ ├── 448._Find_All_Numbers_Disappeared_in_an_Array.md │ │ ├── 450._Delete_Node_in_a_BST.md │ │ ├── 453._Minimum_Moves_to_Equal_Array_Elements.md │ │ ├── 459._Repeated_Substring_Pattern.md │ │ ├── 461._Hamming_Distance.md │ │ ├── 463._Island_Perimeter.md │ │ ├── 467._Unique_Substrings_in_Wraparound_String.md │ │ ├── 469._Convex_Polygon.md │ │ ├── 476._Number_Complement.md │ │ ├── 477._Total_Hamming_Distance.md │ │ ├── 485._Max_Consecutive_Ones.md │ │ ├── 494._Target_Sum.md │ │ ├── 536._Construct_Binary_Tree_from_String.md │ │ ├── 587._Erect_the_Fence.md │ │ ├── 599._Minimum_Index_Sum_of_Two_Lists.md │ │ ├── 606._Construct_String_from_Binary_Tree.md │ │ ├── 611._Valid_Triangle_Number.md │ │ ├── 646._Maximum_Length_of_Pair_Chain.md │ │ ├── 647._Palindromic_Substrings.md │ │ ├── 657._Judge_Route_Circle.md │ │ ├── 665._Non-decreasing_Array.md │ │ ├── 672._Bulb_Switcher_II.md │ │ ├── 681._Next_Closest_Time.md │ │ ├── 682._Baseball_Game.md │ │ ├── 685._Redundant_Connection_II.md │ │ ├── 687._Longest_Univalue_Path.md │ │ ├── 693._Binary_Number_with_Alternating_Bits.md │ │ ├── 701._Insert_into_a_Binary_Search_Tree.md │ │ ├── 707._Design_Linked_List.md │ │ ├── 740._delete_and_earn.md │ │ ├── 760._Find_Anagram_Mappings.md │ │ ├── 774._Minimize_Max_Distance_to_Gas_Station.md │ │ ├── 777._Swap_Adjacent_in_LR_String.md │ │ ├── 844._Backspace_String_Compare.md │ │ ├── README.md │ │ └── SUMMARY.md │ └── think-dast-zh/ │ ├── 0.md │ ├── 1.md │ ├── 10.md │ ├── 11.md │ ├── 12.md │ ├── 13.md │ ├── 14.md │ ├── 15.md │ ├── 16.md │ ├── 17.md │ ├── 2.md │ ├── 3.md │ ├── 4.md │ ├── 5.md │ ├── 6.md │ ├── 7.md │ ├── 8.md │ ├── 9.md │ ├── README.md │ └── SUMMARY.md ├── index.html └── update.sh