以下使用LeetCodeCrawler自动生成 #TitleSolutionAcceptanceDifficultyTopics0001Two SumC++ Java44.23%EasyArray | Hash Table0002Add Two NumbersC++ Java31.21%MediumLinked List | Math0003Longest Substring Without Repeating CharactersC++ Java28.44%MediumHash Table | Two Pointers | String | Sliding Window0004Median of Two Sorted ArraysC++ Java26.49%HardArray | Binary Search | Divide and Conquer0005Longest Palindromic SubstringC++ Java27.39%MediumString | Dynamic Programming0006ZigZag ConversionC++ Java32.05%MediumString0007Reverse IntegerC++ Java25.34%EasyMath0008String to Integer (atoi)C++14.67%MediumMath | String0009Palindrome NumberC++43.55%EasyMath0011Container With Most WaterJava44.87%MediumArray | Two Pointers0012Integer to RomanC++ Java51.13%MediumMath | String0013Roman to IntegerC++ Java52.51%EasyMath | String0014Longest Common PrefixJava33.61%EasyString00153SumJava24.11%MediumArray | Two Pointers00163Sum ClosestJava45.77%MediumArray | Two Pointers0017Letter Combinations of a Phone NumberC++ Java41.77%MediumString | Backtracking00184SumJava30.67%MediumArray | Hash Table | Two Pointers0019Remove Nth Node From End of ListJava34.30%MediumLinked List | Two Pointers0020Valid ParenthesesJava36.62%EasyString | Stack0021Merge Two Sorted ListsJava47.51%EasyLinked List0022Generate ParenthesesC++55.22%MediumString | Backtracking0023Merge k Sorted ListsC++ Java34.71%HardLinked List | Divide and Conquer | Heap0024Swap Nodes in PairsC++ Java44.92%MediumLinked List0025Reverse Nodes in k-GroupC++36.64%HardLinked List0026Remove Duplicates from Sorted ArrayC++ Java40.87%EasyArray | Two Pointers0027Remove ElementC++ Java44.69%EasyArray | Two Pointers0028Implement strStr()C++ Java32.13%EasyTwo Pointers | String0029Divide Two IntegersC++ Java16.15%MediumMath | Binary Search0031Next PermutationC++30.55%MediumArray0035Search Insert PositionJava40.90%EasyArray | Binary Search0039Combination SumC++ Java48.82%MediumArray | Backtracking0040Combination Sum IIC++ Java41.85%MediumArray | Backtracking0041First Missing PositiveJava28.98%HardArray0045Jump Game IIC++28.15%HardArray | Greedy0046PermutationsC++ Java55.49%MediumBacktracking0047Permutations IIC++40.71%MediumBacktracking0048Rotate ImageC++ Java48.79%MediumArray0049Group AnagramsC++ Java47.09%MediumHash Table | String0050Pow(x, n)C++ Java28.03%MediumMath | Binary Search0053Maximum SubarrayC++ Java43.72%EasyArray | Divide and Conquer | Dynamic Programming0054Spiral MatrixC++ Java30.58%MediumArray0055Jump GameC++ Java32.00%MediumArray | Greedy0059Spiral Matrix IIC++ Java46.82%MediumArray0062Unique PathsC++ Java47.79%MediumArray | Dynamic Programming0063Unique Paths IIC++ Java33.50%MediumArray | Dynamic Programming0064Minimum Path SumC++ Java47.10%MediumArray | Dynamic Programming0066Plus OneJava41.32%EasyArray0069Sqrt(x)C++ Java31.43%EasyMath | Binary Search0070Climbing StairsC++ Java44.29%EasyDynamic Programming0072Edit DistanceC++ Java37.95%HardString | Dynamic Programming0073Set Matrix ZeroesC++ Java39.96%MediumArray0075Sort ColorsC++ Java42.32%MediumArray | Two Pointers | Sort0078SubsetsC++ Java53.12%MediumArray | Backtracking | Bit Manipulation0089Gray CodeC++ Java45.89%MediumBacktracking0090Subsets IIC++ Java42.58%MediumArray | Backtracking0093Restore IP AddressesC++31.61%MediumString | Backtracking0098Validate Binary Search TreeC++ Java25.80%MediumTree | Depth-first Search0100Same TreeJava50.12%EasyTree | Depth-first Search0101Symmetric TreeC++43.57%EasyTree | Depth-first Search | Breadth-first Search0104Maximum Depth of Binary TreeC++60.74%EasyTree | Depth-first Search0111Minimum Depth of Binary TreeC++35.37%EasyTree | Depth-first Search | Breadth-first Search0113Path Sum IIC++40.85%MediumTree | Depth-first Search0121Best Time to Buy and Sell StockC++ Java47.38%EasyArray | Dynamic Programming0122Best Time to Buy and Sell Stock IIC++ Java52.08%EasyArray | Greedy0128Longest Consecutive SequenceC++41.81%HardArray | Union Find0130Surrounded RegionsC++22.99%MediumDepth-first Search | Breadth-first Search | Union Find0134Gas StationC++ Java33.98%MediumGreedy0136Single NumberC++ Java60.34%EasyHash Table | Bit Manipulation0137Single Number IIC++46.08%MediumBit Manipulation0141Linked List CycleJava37.08%EasyLinked List | Two Pointers0142Linked List Cycle IIJava32.26%MediumLinked List | Two Pointers0146LRU CacheC++ Java25.72%MediumDesign0148Sort ListJava35.59%MediumLinked List | Sort0167Two Sum II - Input array is sortedC++50.50%EasyArray | Two Pointers | Binary Search0169Majority ElementC++ Java52.84%EasyArray | Divide and Conquer | Bit Manipulation0187Repeated DNA SequencesC++ Java36.15%MediumHash Table | Bit Manipulation0190Reverse BitsC++ Java31.52%EasyBit Manipulation0191Number of 1 BitsC++ Java43.40%EasyBit Manipulation0198House RobberC++ Java41.06%EasyDynamic Programming0201Bitwise AND of Numbers RangeC++35.98%MediumBit Manipulation0209Minimum Size Subarray SumC++34.97%MediumArray | Two Pointers | Binary Search0215Kth Largest Element in an ArrayC++ Java48.06%MediumDivide and Conquer | Heap0216Combination Sum IIIC++ Java51.71%MediumArray | Backtracking0217Contains DuplicateC++ Java52.11%EasyArray | Hash Table0230Kth Smallest Element in a BSTJava51.69%MediumBinary Search | Tree0231Power of TwoJava42.01%EasyMath | Bit Manipulation0237Delete Node in a Linked ListC++ Java53.80%EasyLinked List0238Product of Array Except SelfC++ Java55.24%MediumArray0240Search a 2D Matrix IIC++ Java40.93%MediumBinary Search | Divide and Conquer0260Single Number IIIC++57.16%MediumBit Manipulation0263Ugly NumberC++ Java40.64%EasyMath0268Missing NumberJava48.53%EasyArray | Math | Bit Manipulation0279Perfect SquaresC++ Java42.11%MediumMath | Dynamic Programming | Breadth-first Search0283Move ZeroesJava54.43%EasyArray | Two Pointers0287Find the Duplicate NumberC++49.80%MediumArray | Two Pointers | Binary Search0303Range Sum Query - ImmutableC++ Java38.17%EasyDynamic Programming0318Maximum Product of Word LengthsC++ Java48.56%MediumBit Manipulation0338Counting BitsC++ Java64.80%MediumDynamic Programming | Bit Manipulation0342Power of FourC++ Java40.31%EasyBit Manipulation0343Integer BreakC++47.87%MediumMath | Dynamic Programming0344Reverse StringC++ Java63.37%EasyTwo Pointers | String0349Intersection of Two ArraysC++54.89%EasyHash Table | Two Pointers | Binary Search | Sort0357Count Numbers with Unique DigitsC++ Java46.96%MediumMath | Dynamic Programming | Backtracking0371Sum of Two IntegersC++50.90%EasyBit Manipulation0387First Unique Character in a StringC++ Java50.15%EasyHash Table | String0389Find the DifferenceC++53.15%EasyHash Table | Bit Manipulation0392Is SubsequenceC++ Java46.84%MediumBinary Search | Dynamic Programming | Greedy0397Integer ReplacementC++ Java31.47%MediumMath | Bit Manipulation0401Binary WatchC++45.37%EasyBacktracking | Bit Manipulation0412Fizz BuzzC++ Java59.59%Easy0421Maximum XOR of Two Numbers in an ArrayC++51.15%MediumBit Manipulation | Trie0435Non-overlapping IntervalsC++ Java41.60%MediumGreedy0452Minimum Number of Arrows to Burst BalloonsC++ Java46.52%MediumGreedy04544Sum IIC++ Java50.74%MediumHash Table | Binary Search0455Assign CookiesC++ Java48.50%EasyGreedy0461Hamming DistanceC++70.37%EasyBit Manipulation0473Matchsticks to SquareC++35.94%MediumDepth-first Search0476Number ComplementC++62.41%EasyBit Manipulation0477Total Hamming DistanceC++48.97%MediumBit Manipulation054201 MatrixC++35.80%MediumDepth-first Search | Breadth-first Search0643Maximum Average Subarray IC++39.61%EasyArray067924 GameJava42.94%HardDepth-first Search0690Employee ImportanceC++54.20%EasyHash Table | Depth-first Search | Breadth-first Search0733Flood FillC++50.98%EasyDepth-first Search0746Min Cost Climbing StairsC++ Java47.32%EasyArray | Dynamic Programming0828Unique Letter StringJava39.66%HardTwo Pointers0832Flipping an ImageJava72.71%EasyArray0833Find And Replace in StringJava46.35%MediumString0834Sum of Distances in TreeJava39.59%HardTree | Depth-first Search0836Rectangle OverlapJava46.57%EasyMath0840Magic Squares In GridC++ Java35.57%EasyArray0841Keys and RoomsC++ Java60.39%MediumDepth-first Search | Graph0848Shifting LettersC++ Java40.84%MediumString0849Maximize Distance to Closest PersonC++ Java40.92%EasyArray0851Loud and RichC++ Java47.69%MediumDepth-first Search0852Peak Index in a Mountain ArrayJava69.65%EasyBinary Search0853Car FleetC++39.80%MediumSort0860Lemonade ChangeC++ Java50.54%EasyGreedy0861Score After Flipping MatrixC++ Java69.63%MediumGreedy0898Bitwise ORs of SubarraysC++34.18%MediumDynamic Programming | Bit Manipulation0905Sort Array By ParityC++72.58%EasyArray0945Minimum Increment to Make Array UniqueC++ Java42.90%MediumArray0946Validate Stack SequencesC++ Java57.57%MediumStack0948Bag of TokensC++ Java39.35%MediumGreedy0953Verifying an Alien DictionaryC++55.59%EasyHash Table0954Array of Doubled PairsC++34.36%MediumArray | Hash Table0955Delete Columns to Make Sorted IIC++31.43%MediumGreedy1002Find Common CharactersC++ Java65.90%EasyArray | Hash Table 转载于:https://www.cnblogs.com/ZhaoxiCheung/p/LeetCode.html