LeetCode刷题记录

以下使用LeetCodeCrawler自动生成

site-logo.png

#TitleSolutionAcceptanceDifficultyTopics
0001Two SumC++ Java44.23%EasyArray | Hash Table
0002Add Two NumbersC++ Java31.21%MediumLinked List | Math
0003Longest Substring Without Repeating CharactersC++ Java28.44%MediumHash Table | Two Pointers | String | Sliding Window
0004Median of Two Sorted ArraysC++ Java26.49%HardArray | Binary Search | Divide and Conquer
0005Longest Palindromic SubstringC++ Java27.39%MediumString | Dynamic Programming
0006ZigZag ConversionC++ Java32.05%MediumString
0007Reverse IntegerC++ Java25.34%EasyMath
0008String to Integer (atoi)C++14.67%MediumMath | String
0009Palindrome NumberC++43.55%EasyMath
0011Container With Most WaterJava44.87%MediumArray | Two Pointers
0012Integer to RomanC++ Java51.13%MediumMath | String
0013Roman to IntegerC++ Java52.51%EasyMath | String
0014Longest Common PrefixJava33.61%EasyString
00153SumJava24.11%MediumArray | Two Pointers
00163Sum ClosestJava45.77%MediumArray | Two Pointers
0017Letter Combinations of a Phone NumberC++ Java41.77%MediumString | Backtracking
00184SumJava30.67%MediumArray | Hash Table | Two Pointers
0019Remove Nth Node From End of ListJava34.30%MediumLinked List | Two Pointers
0020Valid ParenthesesJava36.62%EasyString | Stack
0021Merge Two Sorted ListsJava47.51%EasyLinked List
0022Generate ParenthesesC++55.22%MediumString | Backtracking
0023Merge k Sorted ListsC++ Java34.71%HardLinked List | Divide and Conquer | Heap
0024Swap Nodes in PairsC++ Java44.92%MediumLinked List
0025Reverse Nodes in k-GroupC++36.64%HardLinked List
0026Remove Duplicates from Sorted ArrayC++ Java40.87%EasyArray | Two Pointers
0027Remove ElementC++ Java44.69%EasyArray | Two Pointers
0028Implement strStr()C++ Java32.13%EasyTwo Pointers | String
0029Divide Two IntegersC++ Java16.15%MediumMath | Binary Search
0031Next PermutationC++30.55%MediumArray
0035Search Insert PositionJava40.90%EasyArray | Binary Search
0039Combination SumC++ Java48.82%MediumArray | Backtracking
0040Combination Sum IIC++ Java41.85%MediumArray | Backtracking
0041First Missing PositiveJava28.98%HardArray
0045Jump Game IIC++28.15%HardArray | Greedy
0046PermutationsC++ Java55.49%MediumBacktracking
0047Permutations IIC++40.71%MediumBacktracking
0048Rotate ImageC++ Java48.79%MediumArray
0049Group AnagramsC++ Java47.09%MediumHash Table | String
0050Pow(x, n)C++ Java28.03%MediumMath | Binary Search
0053Maximum SubarrayC++ Java43.72%EasyArray | Divide and Conquer | Dynamic Programming
0054Spiral MatrixC++ Java30.58%MediumArray
0055Jump GameC++ Java32.00%MediumArray | Greedy
0059Spiral Matrix IIC++ Java46.82%MediumArray
0062Unique PathsC++ Java47.79%MediumArray | Dynamic Programming
0063Unique Paths IIC++ Java33.50%MediumArray | Dynamic Programming
0064Minimum Path SumC++ Java47.10%MediumArray | Dynamic Programming
0066Plus OneJava41.32%EasyArray
0069Sqrt(x)C++ Java31.43%EasyMath | Binary Search
0070Climbing StairsC++ Java44.29%EasyDynamic Programming
0072Edit DistanceC++ Java37.95%HardString | Dynamic Programming
0073Set Matrix ZeroesC++ Java39.96%MediumArray
0075Sort ColorsC++ Java42.32%MediumArray | Two Pointers | Sort
0078SubsetsC++ Java53.12%MediumArray | Backtracking | Bit Manipulation
0089Gray CodeC++ Java45.89%MediumBacktracking
0090Subsets IIC++ Java42.58%MediumArray | Backtracking
0093Restore IP AddressesC++31.61%MediumString | Backtracking
0098Validate Binary Search TreeC++ Java25.80%MediumTree | Depth-first Search
0100Same TreeJava50.12%EasyTree | Depth-first Search
0101Symmetric TreeC++43.57%EasyTree | Depth-first Search | Breadth-first Search
0104Maximum Depth of Binary TreeC++60.74%EasyTree | Depth-first Search
0111Minimum Depth of Binary TreeC++35.37%EasyTree | Depth-first Search | Breadth-first Search
0113Path Sum IIC++40.85%MediumTree | Depth-first Search
0121Best Time to Buy and Sell StockC++ Java47.38%EasyArray | Dynamic Programming
0122Best Time to Buy and Sell Stock IIC++ Java52.08%EasyArray | Greedy
0128Longest Consecutive SequenceC++41.81%HardArray | Union Find
0130Surrounded RegionsC++22.99%MediumDepth-first Search | Breadth-first Search | Union Find
0134Gas StationC++ Java33.98%MediumGreedy
0136Single NumberC++ Java60.34%EasyHash Table | Bit Manipulation
0137Single Number IIC++46.08%MediumBit Manipulation
0141Linked List CycleJava37.08%EasyLinked List | Two Pointers
0142Linked List Cycle IIJava32.26%MediumLinked List | Two Pointers
0146LRU CacheC++ Java25.72%MediumDesign
0148Sort ListJava35.59%MediumLinked List | Sort
0167Two Sum II - Input array is sortedC++50.50%EasyArray | Two Pointers | Binary Search
0169Majority ElementC++ Java52.84%EasyArray | Divide and Conquer | Bit Manipulation
0187Repeated DNA SequencesC++ Java36.15%MediumHash Table | Bit Manipulation
0190Reverse BitsC++ Java31.52%EasyBit Manipulation
0191Number of 1 BitsC++ Java43.40%EasyBit Manipulation
0198House RobberC++ Java41.06%EasyDynamic Programming
0201Bitwise AND of Numbers RangeC++35.98%MediumBit Manipulation
0209Minimum Size Subarray SumC++34.97%MediumArray | Two Pointers | Binary Search
0215Kth Largest Element in an ArrayC++ Java48.06%MediumDivide and Conquer | Heap
0216Combination Sum IIIC++ Java51.71%MediumArray | Backtracking
0217Contains DuplicateC++ Java52.11%EasyArray | Hash Table
0230Kth Smallest Element in a BSTJava51.69%MediumBinary Search | Tree
0231Power of TwoJava42.01%EasyMath | Bit Manipulation
0237Delete Node in a Linked ListC++ Java53.80%EasyLinked List
0238Product of Array Except SelfC++ Java55.24%MediumArray
0240Search a 2D Matrix IIC++ Java40.93%MediumBinary Search | Divide and Conquer
0260Single Number IIIC++57.16%MediumBit Manipulation
0263Ugly NumberC++ Java40.64%EasyMath
0268Missing NumberJava48.53%EasyArray | Math | Bit Manipulation
0279Perfect SquaresC++ Java42.11%MediumMath | Dynamic Programming | Breadth-first Search
0283Move ZeroesJava54.43%EasyArray | Two Pointers
0287Find the Duplicate NumberC++49.80%MediumArray | Two Pointers | Binary Search
0303Range Sum Query - ImmutableC++ Java38.17%EasyDynamic Programming
0318Maximum Product of Word LengthsC++ Java48.56%MediumBit Manipulation
0338Counting BitsC++ Java64.80%MediumDynamic Programming | Bit Manipulation
0342Power of FourC++ Java40.31%EasyBit Manipulation
0343Integer BreakC++47.87%MediumMath | Dynamic Programming
0344Reverse StringC++ Java63.37%EasyTwo Pointers | String
0349Intersection of Two ArraysC++54.89%EasyHash Table | Two Pointers | Binary Search | Sort
0357Count Numbers with Unique DigitsC++ Java46.96%MediumMath | Dynamic Programming | Backtracking
0371Sum of Two IntegersC++50.90%EasyBit Manipulation
0387First Unique Character in a StringC++ Java50.15%EasyHash Table | String
0389Find the DifferenceC++53.15%EasyHash Table | Bit Manipulation
0392Is SubsequenceC++ Java46.84%MediumBinary Search | Dynamic Programming | Greedy
0397Integer ReplacementC++ Java31.47%MediumMath | Bit Manipulation
0401Binary WatchC++45.37%EasyBacktracking | Bit Manipulation
0412Fizz BuzzC++ Java59.59%Easy
0421Maximum XOR of Two Numbers in an ArrayC++51.15%MediumBit Manipulation | Trie
0435Non-overlapping IntervalsC++ Java41.60%MediumGreedy
0452Minimum Number of Arrows to Burst BalloonsC++ Java46.52%MediumGreedy
04544Sum IIC++ Java50.74%MediumHash Table | Binary Search
0455Assign CookiesC++ Java48.50%EasyGreedy
0461Hamming DistanceC++70.37%EasyBit Manipulation
0473Matchsticks to SquareC++35.94%MediumDepth-first Search
0476Number ComplementC++62.41%EasyBit Manipulation
0477Total Hamming DistanceC++48.97%MediumBit Manipulation
054201 MatrixC++35.80%MediumDepth-first Search | Breadth-first Search
0643Maximum Average Subarray IC++39.61%EasyArray
067924 GameJava42.94%HardDepth-first Search
0690Employee ImportanceC++54.20%EasyHash Table | Depth-first Search | Breadth-first Search
0733Flood FillC++50.98%EasyDepth-first Search
0746Min Cost Climbing StairsC++ Java47.32%EasyArray | Dynamic Programming
0828Unique Letter StringJava39.66%HardTwo Pointers
0832Flipping an ImageJava72.71%EasyArray
0833Find And Replace in StringJava46.35%MediumString
0834Sum of Distances in TreeJava39.59%HardTree | Depth-first Search
0836Rectangle OverlapJava46.57%EasyMath
0840Magic Squares In GridC++ Java35.57%EasyArray
0841Keys and RoomsC++ Java60.39%MediumDepth-first Search | Graph
0848Shifting LettersC++ Java40.84%MediumString
0849Maximize Distance to Closest PersonC++ Java40.92%EasyArray
0851Loud and RichC++ Java47.69%MediumDepth-first Search
0852Peak Index in a Mountain ArrayJava69.65%EasyBinary Search
0853Car FleetC++39.80%MediumSort
0860Lemonade ChangeC++ Java50.54%EasyGreedy
0861Score After Flipping MatrixC++ Java69.63%MediumGreedy
0898Bitwise ORs of SubarraysC++34.18%MediumDynamic Programming | Bit Manipulation
0905Sort Array By ParityC++72.58%EasyArray
0945Minimum Increment to Make Array UniqueC++ Java42.90%MediumArray
0946Validate Stack SequencesC++ Java57.57%MediumStack
0948Bag of TokensC++ Java39.35%MediumGreedy
0953Verifying an Alien DictionaryC++55.59%EasyHash Table
0954Array of Doubled PairsC++34.36%MediumArray | Hash Table
0955Delete Columns to Make Sorted IIC++31.43%MediumGreedy
1002Find Common CharactersC++ Java65.90%EasyArray | Hash Table

转载于:https://www.cnblogs.com/ZhaoxiCheung/p/LeetCode.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值