twosum.py 1. 两数之和
addTwoNum.py 2. 两数相加
longestSubstringWithoutRepeatingCharacters.py 3. 无重复字符的最长子串
medianOfTwoSortedArrays.py 4. 寻找两个有序数组的中位数
longestPalindromicSubstring.py 5. 最长回文子串
zigzagConversion.py 6. Z 字形变换
reverseNum.py 7. 整数反转
reverseNum.swift 7. 整数反转
stringToIntegerAtoi.py 8. 字符串转换整数 (atoi)
palindromeNumber.py 9. 回文数
regularExpressionMatching.py 10. 正则表达式匹配
containerWithMostWater.py 11. 盛最多水的容器
integerToRoman.py 12. 整数转罗马数字
romanToInteger.py 13. 罗马数字转整数
longestCommonPrefix.py 14. 最长公共前缀
longestCommonPrefix.swift 14. 最长公共前缀
3sum.py 15. 三数之和
3sum.swift 15. 三数之和
3sumClosest.py 16. 最接近的三数之和
letterCombinationsOfaPhoneNumber.py 17. 电话号码的字母组合
removeNthNodeFromEndOfList.py 19. 删除链表的倒数第N个节点
validParentheses.py 20. 有效的括号
mergeTwoSortedLists.py 21. 合并两个有序链表
generateParentheses.swift 22. 括号生成
mergekSortedLists.py 23. 合并K个排序链表
swapNodesInPairs.py 24. 两两交换链表中的节点
swapNodesInPairs.swift 24. 两两交换链表中的节点
reverseNodesInKGroup.py 25. K 个一组翻转链表
removeDuplicatesFromSortedArray.py 26. 删除排序数组中的重复项
removeElement.py 27. 移除元素
implementStrstr.py 28. 实现strStr()
divideTwoIntegers.py 29. 两数相除
nextPermutation.py 31. 下一个排列
longestValidParentheses.swift 32. 最长有效括号
searchInRotatedSortedArray.py 33. 搜索旋转排序数组
findFirstAndLastPositionOfElementInSortedArray.py 34. 在排序数组中查找元素的第一个和最后一个位置
searchInsertPosition.py 35. 搜索插入位置
validSudoku.py 36. 有效的数独
sudokuSolver.py 37. 解数独
countAndSay.py 38. 报数
combinationSum.py 39. 组合总和
combinationSum.swift 39. 组合总和
firstMissingPositive.py 41. 缺失的第一个正数
trappingRainWater.py 42. 接雨水
multiplyStrings.py 43. 字符串相乘
permutations.py 46. 全排列
permutationsIi.py 47. 全排列 II
rotateImage.py 48. 旋转图像
groupAnagrams.py 49. 字母异位词分组
powxN.py 50. Pow(x, n)
nQueens.py 51. N皇后
nQueensIi.py 52. N皇后 II
nQueensIi.swift 52. N皇后 II
spiralMatrix.py 54. 螺旋矩阵
mergeIntervals.py 56. 合并区间
insertInterval.py 57. 插入区间
insertInterval.swift 57. 插入区间
lengthOfLastWord.py 58. 最后一个单词的长度
permutationSequence.py 60. 第k个排列
uniquePaths.py 62. 不同路径
uniquePathsIi.py 63. 不同路径 II
plusOne.py 66. 加一
addBinary.py 67. 二进制求和
sqrtx.py 69. x 的平方根
climbingStairs.swift 70. 爬楼梯
simplifyPath.py 71. 简化路径
searcha2dMatrix.py 74. 搜索二维矩阵
combinations.py 77. 组合
removeDuplicatesFromSortedArrayIi.py 80. 删除排序数组中的重复项 II
mergeSortedArray.py 88. 合并两个有序数组
reverseLinkedListIi.py 92. 反转链表 II
reverseLinkedListIi.swift 92. 反转链表 II
restoreIpAddresses.py 93. 复原IP地址
binaryTreeInorderTraversal.py 94. 二叉树的中序遍历
sameTree.py 100. 相同的树
symmetricTree.py 101. 对称二叉树
binaryTreeLevelOrderTraversal.py 102. 二叉树的层次遍历
binaryTreeLevelOrderTraversal.swift 102. 二叉树的层次遍历
binaryTreeZigzagLevelOrderTraversal.py 103. 二叉树的锯齿形层次遍历
binaryTreeLevelOrderTraversalIi.py 107. 二叉树的层次遍历 II
flattenBinaryTreeToLinkedList.py 114. 二叉树展开为链表
populatingNextRightPointersInEachNode.py 116. 填充每个节点的下一个右侧节点指针
populatingNextRightPointersInEachNode.swift 116. 填充每个节点的下一个右侧节点指针
populatingNextRightPointersInEachNodeIi.py 117. 填充每个节点的下一个右侧节点指针 II
pascalsTriangle.py 118. 杨辉三角
pascalsTriangleIi.py 119. 杨辉三角 II
validPalindrome.py 125. 验证回文串
validPalindrome.swift 125. 验证回文串
longestConsecutiveSequence.py 128. 最长连续序列
singleNumber.py 136. 只出现一次的数字
linkedListCycle.py 141. 环形链表
reorderList.swift 143. 重排链表
binaryTreePreorderTraversal.py 144. 二叉树的前序遍历
binaryTreePreorderTraversal.swift 144. 二叉树的前序遍历
binaryTreePostorderTraversal.py 145. 二叉树的后序遍历
lruCache.py 146. LRU缓存机制
reverseWordsInAString.py 151. 翻转字符串里的单词
findMinimumInRotatedSortedArray.py 153. 寻找旋转排序数组中的最小值
findMinimumInRotatedSortedArrayIi.py 154. 寻找旋转排序数组中的最小值 II
minStack.py 155. 最小栈
majorityElement.py 169. 多数元素
largestNumber.py 179. 最大数
duplicateEmails.txt 182. 查找重复的电子邮箱
rotateArray.swift 189. 旋转数组
houseRobber.py 198. 打家劫舍
binaryTreeRightSideView.py 199. 二叉树的右视图
happyNumber.py 202. 快乐数
removeLinkedListElements.py 203. 移除链表元素
isomorphicStrings.py 205. 同构字符串
reverseLinkedList.py 206. 反转链表
containsDuplicate.py 217. 存在重复元素
containsDuplicateIi.py 219. 存在重复元素 II
containsDuplicateIii.py 220. 存在重复元素 III
invertBinaryTree.py 226. 翻转二叉树
majorityElementIi.py 229. 求众数 II
kthSmallestElementInaBst.py 230. 二叉搜索树中第K小的元素
powerOfTwo.py 231. 2的幂
implementQueueUsingStacks.py 232. 用栈实现队列
palindromeLinkedList.py 234. 回文链表
lowestCommonAncestorOfABinarySearchTree.py 235. 二叉搜索树的最近公共祖先
deleteNodeInaLinkedList.py 237. 删除链表中的节点
productOfArrayExceptSelf.py 238. 除自身以外数组的乘积
searcha2dMatrixIi.py 240. 搜索二维矩阵 II
validAnagram.py 242. 有效的字母异位词
addDigits.py 258. 各位相加
missingNumber.py 268. 缺失数字
firstBadVersion.py 278. 第一个错误的版本
findTheDuplicateNumber.py 287. 寻找重复数
wordPattern.py 290. 单词规律
maximumProductOfWordLengths.py 318. 最大单词长度乘积
reverseString.py 344. 反转字符串
intersectionOfTwoArrays.py 349. 两个数组的交集
intersectionOfTwoArraysIi.py 350. 两个数组的交集 II
designTwitter.py 355. 设计推特
validPerfectSquare.py 367. 有效的完全平方数
guessNumberHigherOrLower.py 374. 猜数字大小
linkedListRandomNode.py 382. 链表随机节点
ransomNote.py 383. 赎金信
firstUniqueCharacterInaString.py 387. 字符串中的第一个唯一字符
findTheDifference.py 389. 找不同
decodeString.py 394. 字符串解码
randomPickIndex.py 398. 随机数索引
evaluateDivision.swift 399. 除法求值
addStrings.py 415. 字符串相加
nAryTreeLevelOrderTraversal.py 429. N叉树的层序遍历
stringCompression.py 443. 压缩字符串
lfuCache.py 460. LFU缓存
generateRandomPointInACircle.py 478. 在圆内随机生成点
maxConsecutiveOnes.py 485. 最大连续1的个数
constructTheRectangle.py 492. 构造矩形
teemoAttacking.py 495. 提莫攻击
nextGreaterElementi.py 496. 下一个更大元素 I
randomPointInNonOverlappingRectangles.py 497. 非重叠矩形中的随机点
nextGreaterElementIi.py 503. 下一个更大元素 II
findBottomLeftTreeValue.py 513. 找树左下角的值
detectCapital.py 520. 检测大写字母
randomPickWithWeight.py 528. 按权重随机选择
reverseStringIi.py 541. 反转字符串 II
numberOfProvinces.swift 547. 省份数量
reverseWordsInAStringIii.py 557. 反转字符串中的单词 III
subarraySumEqualsK.py 560. 和为K的子数组
reshapeTheMatrix.py 566. 重塑矩阵
permutationInString.py 567. 字符串的排列
shortestUnsortedContinuousSubarray.py 581. 最短无序连续子数组
nAryTreePreorderTraversal.py 589. N叉树的前序遍历
nAryTreePostorderTraversal.py590. N叉树的后序遍历
bigCountries.txt 595. 大的国家
canPlaceFlowers.py 605. 种花问题
findDuplicateFileInSystem.py 609. 在系统中查找重复文件
mergeTwoBinaryTrees.py 617. 合并二叉树
mergeTwoBinaryTrees.swift 617. 合并二叉树
designCircularQueue.py 622. 设计循环队列
swapSalary.txt 627. 交换工资
averageOfLevelsInBinaryTree.py 637. 二叉树的层平均值
designCircularDeque.py 641. 设计循环双端队列
maximumAverageSubarrayI.py 643. 子数组最大平均数 I
palindromicSubstrings.py 647. 回文子串
imageSmoother.py 661. 图片平滑器
nonDecreasingArray.py 665. 非递减数列
secondMinimumNodeInaBinaryTree.py 671. 二叉树中第二小的节点
validPalindromeIi.py 680. 验证回文字符串 Ⅱ
binarySearch.py 704. 二分查找
toLowerCase.py 709. 转换成小写字母
randomPickWithBlacklist.py 710. 黑名单中的随机数
findPivotIndex.swift 724. 寻找数组的中心索引
selfDividingNumbers.py 728. 自除数
asteroidCollision.py 735. 行星碰撞
dailyTemperatures.py 739. 每日温度
toeplitzMatrix.py 766. 托普利茨矩阵
rabbitsInForest.py 781. 森林中的兔子
kThSymbolInGrammar.py 779. 第K个语法符号
subdomainVisitCount.py 811. 子域名访问计数
linkedListComponents.py 817. 链表组件
goatLatin.py 824. 山羊拉丁文
positionsOfLargeGroups.swift 830. 较大分组的位置
flippingAnImage.py 832. 翻转图像
backspaceStringCompare.swift 844. 比较含退格的字符串
middleOfTheLinkedList.py 876. 链表的中间结点
decodedStringAtIndex.py 880. 索引处的解码字符串
fairCandySwap.py 888. 公平的糖果交换
maximumFrequencyStack.py 895. 最大频率栈
increasingOrderSearchTree.py 897. 递增顺序查找树
partitionArrayIntoDisjointIntervals.py 915. 分割数组
sortArrayByParityIi.py 922. 按奇偶排序数组 II
longPressedName.py 925. 长按键入
uniqueEmailAddresses.py 929. 独特的电子邮件地址
beautifulArray.py 932. 漂亮数组
diStringMatch.py 942. 增减字符串匹配
flipEquivalentBinaryTrees.py 951. 翻转等价二叉树
verifyingAnAlienDictionary.py 953. 验证外星语词典
nRepeatedElementInSize2nArray.py 961. 重复 N 次的元素
univaluedBinaryTree.py 965. 单值二叉树
vowelSpellchecker.py 966. 元音拼写检查器
powerfulIntegers.py 970. 强整数
kClosestPointsToOrigin.py 973. 最接近原点的 K 个点
subarraySumsDivisibleByK.py 974. 和可被 K 整除的子数组
largestPerimeterTriangle.py 976. 三角形的最大周长
squaresOfASortedArray.py 977. 有序数组的平方
longestTurbulentSubarray.py 978. 最长湍流子数组
uniquePathsIii.py 980. 不同路径 III
timeBasedKeyValueStore.py 981. 基于时间的键值存储
stringWithoutAaaOrBbb.py 984. 不含 AAA 或 BBB 的字符串
sumOfEvenNumbersAfterQueries.py 985. 查询后的偶数和
intervalListIntersections.py 986. 区间列表的交集
verticalOrderTraversalOfaBinaryTree.py 987. 二叉树的垂序遍历
addToArrayFormOfInteger.py 989. 数组形式的整数加法
brokenCalculator.py 991. 坏了的计算器
findTheTownJudge.py 997. 找到小镇的法官
availableCapturesForRook.py 999. 车的可用捕获量
findCommonCharacters.py 1002. 查找常用字符
findCommonCharacters.swift 1002. 查找常用字符
complementOfBase10Integer.py 1009. 十进制整数的反码
pairsOfSongsWithTotalDurationsDivisibleBy60.py 1010. 总持续时间可被 60 整除的歌曲
capacityToShipPackagesWithindDays.py 1011. 在 D 天内送达包裹的能力
removeAllAdjacentDuplicatesInString.py 1047. 删除字符串中的所有相邻重复项
heightChecker.py 1051. 高度检查器
numberOfEquivalentDominoPairs.py 1128. 等价多米诺骨牌对的数量
snapshotArray.py 1146. 快照数组
findWordsThatCanBeFormedByCharacters.py 1160. 拼写单词
splitAStringInBalancedStrings.py 1221. 分割平衡字符串
queensThatCanAttackTheKing.py 1222. 可以攻击国王的皇后
sumOfMutatedArrayClosestToTarget.swift 1300. 转变数组后最接近目标值的数组和
kidsWithTheGreatestNumberOfCandies.py 1431. 拥有最多糖果的孩子
buildAnArrayWithStackOperations.py 1441. 用栈操作构建数组
threeConsecutiveOdds.py 5185. 存在连续三个奇数的数组
sortedMergeLcci.py 面试题 10.01. 合并排序的数组
shunShiZhenDaYinJuZhenLcof.py 面试题29. 顺时针打印矩阵
baShuZiFanYiChengZiFuChuanLcof.swift 面试题46. 把数字翻译成字符串
qiu12nLcof.py 面试题64. 求1+2+…+n
shuDeZiJieGouLcof.swift 剑指 Offer 26. 树的子结构