MCPcopy Create free account

hub / github.com/LjyYano/LeetCode / functions

Functions1,125 in github.com/LjyYano/LeetCode

MethodTweet
(int id, int time)
src/main/java/L0355_DesignTwitter.java:30
MethodUnionFind
()
src/main/java/L0399_EvaluateDivision.java:48
MethodUser
(int id)
src/main/java/L0355_DesignTwitter.java:42
MethodfindComplement
(int num)
src/main/java/L0476_NumberComplement.java:3
MethodfindComplementV2
(int num)
src/main/java/L0476_NumberComplement.java:17
MethodfindComplementV3
(int num)
src/main/java/L0476_NumberComplement.java:27
MethodfindMaxConsecutiveOnes
(int[] nums)
src/main/java/L0481_MaxConsecutiveOnesII.java:3
MethodfindMaxConsecutiveOnes
(int[] nums)
src/main/java/L0485_MaxConsecutiveOnes.java:3
MethodfindMaxConsecutiveOnesDP
(int[] nums)
src/main/java/L0481_MaxConsecutiveOnesII.java:28
MethodfindMaxConsecutiveOnesV2
(int[] nums)
src/main/java/L0485_MaxConsecutiveOnes.java:20
MethodfindPermutation
(String s)
src/main/java/L0484_FindPermutation.java:5
MethodfindPermutationGreedy
(String s)
src/main/java/L0484_FindPermutation.java:26
MethodfindRadius
(int[] houses, int[] heaters)
src/main/java/L0475_Heaters.java:5
MethodfindRadiusTwoPointers
(int[] houses, int[] heaters)
src/main/java/L0475_Heaters.java:38
MethodfirstBadVersion
(int n)
src/main/java/L0278_FirstBadVersion.java:32
MethodgetInteger
()
src/main/java/L0385_MiniParser.java:29
MethodgetInteger
()
src/main/java/L0341_FlattenNestedListIterator.java:102
MethodgetList
()
src/main/java/L0385_MiniParser.java:44
MethodgetList
()
src/main/java/L0341_FlattenNestedListIterator.java:107
MethodisInteger
()
src/main/java/L0385_MiniParser.java:25
MethodisInteger
()
src/main/java/L0341_FlattenNestedListIterator.java:97
MethodisPalindrome
解法:快慢指针 + 反转链表 时间复杂度 O(n),空间复杂度 O(1) 思路: 1. 使用快慢指针找到链表中点 2. 反转后半部分链表 3. 比较前半部分和反转后的后半部分是否相同 4. 恢复链表(可选)
src/main/java/L0234_PalindromeLinkedList.java:42
MethodlargestPalindrome
(int n)
src/main/java/L0479_LargestPalindromeProduct.java:2
MethodlicenseKeyFormatting
(String s, int k)
src/main/java/L0482_LicenseKeyFormatting.java:2
Methodmain
(String[] args)
src/main/java/L0237_DeleteNodeInALinkedList.java:55
Methodmain
(String[] args)
src/main/java/L0044_WildcardMatching.java:60
Methodmain
(String[] args)
src/main/java/L0344_ReverseString.java:39
Methodmain
(String[] args)
src/main/java/L0056_MergeIntervals.java:65
Methodmain
(String[] args)
src/main/java/L0275_HIndexII.java:49
Methodmain
(String[] args)
src/main/java/L0137_SingleNumberII.java:47
Methodmain
(String[] args)
src/main/java/L0139_WordBreak.java:60
Methodmain
(String[] args)
src/main/java/L0113_PathSumII.java:78
Methodmain
(String[] args)
src/main/java/L0226_InvertBinaryTree.java:121
Methodmain
(String[] args)
src/main/java/L0074_SearchA2DMatrix.java:55
Methodmain
(String[] args)
src/main/java/L0413_ArithmeticSlices.java:46
Methodmain
(String[] args)
src/main/java/L0257_BinaryTreePaths.java:71
Methodmain
(String[] args)
src/main/java/L0066_PlusOne.java:51
Methodmain
(String[] args)
src/main/java/L0393_UTF8Validation.java:105
Methodmain
(String[] args)
src/main/java/L0458_PoorPigs.java:40
Methodmain
(String[] args)
src/main/java/L0106_ConstructBinaryTreeFromInorderAndPostorderTraversal.java:108
Methodmain
(String[] args)
src/main/java/L0016_ThreeSumClosest.java:59
Methodmain
(String[] args)
src/main/java/L0486_PredictTheWinner.java:94
Methodmain
(String[] args)
src/main/java/L0125_ValidPalindrome.java:56
Methodmain
(String[] args)
src/main/java/L0468_ValidateIPAddress.java:126
Methodmain
(String[] args)
src/main/java/L0395_LongestSubstringWithAtLeastKRepeatingCharacters.java:58
Methodmain
(String[] args)
src/main/java/L0154_FindMinimumInRotatedSortedArrayII.java:54
Methodmain
(String[] args)
src/main/java/L0136_SingleNumber.java:43
Methodmain
(String[] args)
src/main/java/L0399_EvaluateDivision.java:126
Methodmain
(String[] args)
src/main/java/L0123_BestTimeToBuyAndSellStockIII.java:81
Methodmain
(String[] args)
src/main/java/L0132_PalindromePartitioningII.java:72
Methodmain
(String[] args)
src/main/java/L0402_RemoveKDigits.java:64
Methodmain
(String[] args)
src/main/java/L0061_RotateList.java:61
Methodmain
(String[] args)
src/main/java/L0328_OddEvenLinkedList.java:58
Methodmain
(String[] args)
src/main/java/L0278_FirstBadVersion.java:59
Methodmain
(String[] args)
src/main/java/L0057_InsertInterval.java:82
Methodmain
(String[] args)
src/main/java/L0100_SameTree.java:89
Methodmain
(String[] args)
src/main/java/L0051_NQueens.java:95
Methodmain
(String[] args)
src/main/java/L0078_Subsets.java:53
Methodmain
(String[] args)
src/main/java/L0267_PalindromePermutationII.java:83
Methodmain
(String[] args)
src/main/java/L0230_KthSmallestElementInBST.java:58
Methodmain
(String[] args)
src/main/java/L0376_WiggleSubsequence.java:58
Methodmain
(String[] args)
src/main/java/L0310_MinimumHeightTrees.java:85
Methodmain
(String[] args)
src/main/java/L0211_WordDictionary.java:106
Methodmain
(String[] args)
src/main/java/L0071_SimplifyPath.java:83
Methodmain
(String[] args)
src/main/java/L0274_HIndex.java:51
Methodmain
(String[] args)
src/main/java/L0089_GrayCode.java:60
Methodmain
(String[] args)
src/main/java/L0467_UniqueSubstringsInWraparoundString.java:60
Methodmain
(String[] args)
src/main/java/L0002_AddTwoNumbers.java:48
Methodmain
(String[] args)
src/main/java/L0407_TrappingRainWaterII.java:83
Methodmain
(String[] args)
src/main/java/L0406_QueueReconstructionByHeight.java:49
Methodmain
(String[] args)
src/main/java/L0088_MergeSortedArray.java:65
Methodmain
(String[] args)
src/main/java/L0231_PowerOfTwo.java:50
Methodmain
(String[] args)
src/main/java/L0005_LongestPalindromicSubstring.java:53
Methodmain
(String[] args)
src/main/java/L0164_MaximumGap.java:79
Methodmain
(String[] args)
src/main/java/L0189_RotateArray.java:58
Methodmain
(String[] args)
src/main/java/L0389_FindTheDifference.java:55
Methodmain
(String[] args)
src/main/java/L0093_RestoreIPAddresses.java:85
Methodmain
(String[] args)
src/main/java/L0162_FindPeakElement.java:73
Methodmain
(String[] args)
src/main/java/L0449_SerializeAndDeserializeBst.java:90
Methodmain
(String[] args)
src/main/java/L0264_UglyNumberII.java:59
Methodmain
(String[] args)
src/main/java/L0187_RepeatedDnaSequences.java:50
Methodmain
(String[] args)
src/main/java/L0403_FrogJump.java:68
Methodmain
(String[] args)
src/main/java/L0010_RegularExpressionMatching.java:59
Methodmain
(String[] args)
src/main/java/L0260_SingleNumberIII.java:59
Methodmain
(String[] args)
src/main/java/L0423_ReconstructOriginalDigitsFromEnglish.java:60
Methodmain
(String[] args)
src/main/java/L0114_FlattenBinaryTreeToLinkedList.java:66
Methodmain
(String[] args)
src/main/java/L0441_ArrangingCoins.java:41
Methodmain
(String[] args)
src/main/java/L0150_EvaluateReversePolishNotation.java:82
Methodmain
(String[] args)
src/main/java/L0332_ReconstructItinerary.java:70
Methodmain
(String[] args)
src/main/java/L0318_MaximumProductOfWordLengths.java:58
Methodmain
(String[] args)
src/main/java/L0076_MinimumWindowSubstring.java:89
Methodmain
(String[] args)
src/main/java/L0371_SumOfTwoIntegers.java:34
Methodmain
(String[] args)
src/main/java/L0037_SudokuSolver.java:79
Methodmain
(String[] args)
src/main/java/L0144_BinaryTreePreorderTraversal.java:94
Methodmain
(String[] args)
src/main/java/L0038_CountAndSay.java:59
Methodmain
(String[] args)
src/main/java/L0448_FindAllNumbersDisappearedInAnArray.java:48
Methodmain
(String[] args)
src/main/java/L0470_ImplementRand10UsingRand7.java:55
Methodmain
(String[] args)
src/main/java/L0000_Template.java:41
Methodmain
(String[] args)
src/main/java/L0306_AdditiveNumber.java:78
Methodmain
(String[] args)
src/main/java/L0459_RepeatedSubstringPattern.java:55
← previousnext →701–800 of 1,125, ranked by callers