Coder Social home page Coder Social logo

leetcode-solutions's Introduction

| English | 简体中文 |

LeetCode 的解答


最近一次更新: 2021-07-26 09:38:47

The source code is fetched using the tool LeetCode_Helper.

# 题名 解答 通过率 难度 标签
LCP 06 拿硬币 Python 83.9% 简单
面试题 17.10 主要元素 Java
Python
57.1% 简单 位运算
数组
分治算法
面试题 17.09 第 k 个数 Python3 54.9% 中等
队列
数学
面试题 17.21 直方图的水量 Python 63.5% 困难
数组
双指针
面试题 17.16 按摩师 Python 52.0% 简单 动态规划
面试题 17.15 最长单词 Python3 40.3% 中等 字符串
面试题 17.14 最小K个数 Python 54.5% 中等
排序
分治算法
面试题 02.02 返回倒数第 k 个节点 Python 78.0% 简单 链表
双指针
面试题 16.17 连续数列 Python 60.0% 简单 数组
分治算法
动态规划
剑指 Offer 68 - II 二叉树的最近公共祖先 Python 69.8% 简单
剑指 Offer 64 求1+2+…+n Python 85.6% 中等
剑指 Offer 63 股票的最大利润 Python 63.4% 中等 动态规划
剑指 Offer 60 n个骰子的点数 Python 55.6% 中等
剑指 Offer 49 丑数 Java 65.0% 中等 哈希表
数学
动态规划
堆(优先队列)
剑指 Offer 54 二叉搜索树的第k大节点 Python 75.3% 简单
剑指 Offer 48 最长不含重复字符的子字符串 Python 46.4% 中等 哈希表
双指针
None
剑指 Offer 53 - II 0~n-1中缺失的数字 Python 44.7% 简单 数组
二分查找
剑指 Offer 58 - II 左旋转字符串 Python 85.4% 简单 字符串
剑指 Offer 58 - I 翻转单词顺序 Python 44.1% 简单 字符串
剑指 Offer 47 礼物的最大价值 Python 68.8% 中等 动态规划
剑指 Offer 52 两个链表的第一个公共节点 Python 64.6% 简单 链表
剑指 Offer 46 把数字翻译成字符串 Java 54.0% 中等 字符串
动态规划
剑指 Offer 57 - II 和为s的连续正数序列 Python 70.5% 简单
剑指 Offer 55 - I 二叉树的深度 Python 78.8% 简单
深度优先搜索
剑指 Offer 34 二叉树中和为某一值的路径 Python 57.8% 中等
深度优先搜索
剑指 Offer 50 第一个只出现一次的字符 Python 61.3% 简单 哈希表
剑指 Offer 33 二叉搜索树的后序遍历序列 Python 54.7% 中等
剑指 Offer 32 - III 从上到下打印二叉树 III Python 58.8% 中等
广度优先搜索
剑指 Offer 32 - II 从上到下打印二叉树 II Python 68.5% 简单
广度优先搜索
剑指 Offer 32 - I 从上到下打印二叉树 Python 64.7% 中等
广度优先搜索
剑指 Offer 39 数组中出现次数超过一半的数字 Python 68.9% 简单 位运算
分治算法
剑指 Offer 38 字符串的排列 Java
Python
58.0% 中等 回溯算法
剑指 Offer 31 栈的压入、弹出序列 Python3 61.2% 中等
剑指 Offer 36 二叉搜索树与双向链表 Python 65.4% 中等 分治算法
剑指 Offer 42 连续子数组的最大和 Java
Python
60.4% 简单 分治算法
动态规划
剑指 Offer 30 包含min函数的栈 Python 57.8% 简单
设计
剑指 Offer 40 最小的k个数 Python 56.9% 简单
分治算法
剑指 Offer 35 复杂链表的复制 Python 72.1% 中等 链表
剑指 Offer 18 删除链表的节点 Python 59.3% 简单 链表
剑指 Offer 24 反转链表 Python 74.1% 简单 链表
剑指 Offer 17 打印从1到最大的n位数 Python3 77.8% 简单 数学
剑指 Offer 16 数值的整数次方 Python3 33.7% 中等 递归
剑指 Offer 22 链表中倒数第k个节点 Python 78.8% 简单 链表
双指针
剑指 Offer 29 顺时针打印矩阵 Python3 44.0% 简单 数组
剑指 Offer 15 二进制中1的个数 Python 74.5% 简单 位运算
剑指 Offer 21 调整数组顺序使奇数位于偶数前面 Python 64.2% 简单
剑指 Offer 28 对称的二叉树 Python3 58.0% 简单
剑指 Offer 27 二叉树的镜像 Python 78.9% 简单
剑指 Offer 26 树的子结构 Python 46.4% 中等
剑指 Offer 25 合并两个排序的链表 Python 72.8% 简单 分治算法
剑指 Offer 14- I 剪绳子 Python 56.8% 中等 数学
动态规划
剑指 Offer 07 重建二叉树 Python 69.5% 中等
递归
剑指 Offer 06 从尾到头打印链表 Python 75.2% 简单 链表
剑指 Offer 13 机器人的运动范围 Java 52.4% 中等 深度优先搜索
广度优先搜索
动态规划
剑指 Offer 05 替换空格 Python 76.2% 简单
剑指 Offer 12 矩阵中的路径 Python 45.4% 中等 深度优先搜索
剑指 Offer 11 旋转数组的最小数字 Python3 49.3% 简单 二分查找
剑指 Offer 10- II 青蛙跳台阶问题 Python 43.8% 简单 递归
剑指 Offer 04 二维数组中的查找 Python 40.3% 中等 数组
双指针
剑指 Offer 03 数组中重复的数字 Python 67.8% 简单 数组
哈希表
剑指 Offer 10- I 斐波那契数列 Python3 34.6% 简单 递归
剑指 Offer 09 用两个栈实现队列 Python3 72.0% 简单
设计
面试题 10.05 稀疏数组搜索 Python 55.1% 简单 二分查找
面试题 08.11 硬币 Python 49.5% 中等 动态规划
面试题 08.01 三步问题 Python 36.3% 简单 动态规划
面试题 02.03 删除中间节点 Python 85.4% 简单 链表
面试题 04.03 特定深度节点链表 Python 80.6% 中等
广度优先搜索
5824 子字符串突变后可能得到的最大整数 Python3 28.2% 中等
5823 字符串转化后的各位数字之和 Java 67.1% 简单
1936 新增的最少台阶数 Python3 44.5% 中等
1913 两个数对之间的最大乘积差 Python3 85.7% 简单 数组
排序
1870 准时到达的列车最小时速 Python3 46.6% 中等 数学
二分查找
1869 哪种连续子字符串更长 Python3 81.1% 简单 数组
双指针
1866 恰有 K 根木棍可以看到的排列数目 Python3 59.1% 困难 动态规划
1865 找出和为指定值的下标对 Python3 51.8% 中等 设计
哈希表
None
1864 构成交替字符串需要的最小交换次数 Python3 38.7% 中等 贪心算法
1863 找出所有子集的异或总和再求和 Python3 93.4% 简单 递归
回溯算法
1855 下标对中的最大距离 Java 69.8% 中等 贪心算法
双指针
二分查找
1854 人口最多的年份 Python3 80.0% 简单 数组
1849 将字符串拆分为递减的连续值 Python3 32.8% 中等 递归
字符串
回溯算法
1848 到目标元素的最小距离 Python3 68.7% 简单 数组
1833 雪糕的最大数量 Python3
Python3
68.5% 中等 排序
数组
1832 判断句子是否为全字母句 Python3 82.5% 简单 字符串
1846 减小和重新排列数组后的最大元素 Python3 63.3% 中等 贪心算法
排序
1845 座位预约管理系统 Python3 59.9% 中等
设计
1844 将所有数字用字符替换 Python3 80.2% 简单 字符串
1824 最少侧跳次数 Python3 66.3% 中等 广度优先搜索
动态规划
1823 找出游戏的获胜者 Python3 69.5% 中等 数组
1822 数组元素积的符号 Python3 81.6% 简单 数学
1819 序列中不同最大公约数的数目 Python3 36.0% 困难 数学
1818 绝对差值和 Python 37.5% 中等 贪心算法
二分查找
1817 查找用户活跃分钟数 Python 69.3% 中等 哈希表
1816 截断句子 Python 75.5% 简单 字符串
1808 好因子的最大数目 Python 26.5% 困难 数学
1806 还原排列的最少操作步数 Python 66.1% 中等 贪心算法
数组
1807 替换字符串中的括号内容 Python 58.4% 中等 哈希表
字符串
1805 字符串中不同整数的数目 Python 50.1% 简单 字符串
1800 最大升序子数组和 Python 68.3% 简单 双指针
1792 最大平均通过率 Python 51.3% 中等
1791 找出星型图的中心节点 Python 80.9% 简单
1790 仅执行一次字符串交换能否使两个字符串相等 Python 65.5% 简单 字符串
1785 构成特定和需要添加的最少元素 Python 34.6% 中等 贪心算法
1784 检查二进制字符串字段 Python3 41.8% 简单 贪心算法
1770 执行乘法运算的最大分数 Python3 36.9% 中等 动态规划
1769 移动所有球到每个盒子所需的最小操作数 Python 85.4% 中等 贪心算法
数组
1768 交替合并字符串 Python 77.0% 简单 字符串
1736 替换隐藏数字得到的最晚时间 Java 44.9% 简单 字符串
1720 解码异或后的数组 Java 86.9% 简单 位运算
1723 完成所有工作的最短时间 Java 50.8% 困难 递归
回溯算法
1672 最富有客户的资产总量 Python 84.9% 简单 数组
1626 无矛盾的最佳球队 Python 38.1% 中等 动态规划
1624 两个相同字符之间的最长子字符串 Python 62.7% 简单 字符串
1603 设计停车系统 Python 84.6% 简单 设计
1518 换酒问题 Python 67.5% 简单 贪心算法
1513 仅含 1 的子串数 Python 37.7% 中等 数学
字符串
1512 好数对的数目 Python 84.8% 简单 数组
哈希表
数学
1486 数组异或操作 Java 85.8% 简单 位运算
数组
1482 制作 m 束花所需的最少天数 Java
Python3
59.0% 中等 数组
二分查找
1365 有多少小于当前数字的数字 Python 82.5% 简单 数组
哈希表
1356 根据数字二进制下 1 的数目排序 Python 73.2% 简单 排序
位运算
1323 6 和 9 组成的最大数字 Python 75.5% 简单 数学
1295 统计位数为偶数的数字 Python 81.0% 简单 数组
1290 二进制链表转整数 Python 80.9% 简单 位运算
链表
1281 整数的各位积和之差 Python 83.1% 简单 数学
1277 统计全为 1 的正方形子矩阵 Python 72.3% 中等 数组
动态规划
1266 访问所有点的最小时间 Python 82.4% 简单 几何
数组
1241 每个帖子的评论数🔒 SQL 59.6% 简单
1248 统计「优美子数组」 Python3 55.8% 中等 双指针
1239 串联字符串的最大长度 Java
Python3
49.0% 中等 位运算
回溯算法
1221 分割平衡字符串 Python 80.3% 简单 贪心算法
字符串
1208 尽可能使字符串相等 Python3 49.7% 中等 数组
None
1207 独一无二的出现次数 Python 73.0% 简单 哈希表
1195 交替打印字符串 Python 63.3% 中等
1935 可以输入的最大单词数 Python3 74.7% 简单 字符串
1143 最长公共子序列 Python 62.8% 中等 动态规划
1141 查询近30天活跃用户数🔒 SQL 51.4% 简单
1313 解压缩编码列表 Python 83.0% 简单 数组
1137 第 N 个泰波那契数 Java 56.3% 简单 记忆化搜索
数学
动态规划
1122 数组的相对排序 Python 70.6% 简单 排序
数组
1116 打印零与奇偶数 Python 51.2% 中等
1108 IP 地址无效化 Python 83.9% 简单 字符串
1114 按序打印 Python 65.1% 简单
1115 交替打印FooBar Python
Python3
56.0% 中等
1117 H2O 生成 Python 51.9% 中等
512 游戏玩法分析 II🔒 SQL 53.5% 简单
511 游戏玩法分析 I🔒 SQL 73.2% 简单
1083 销售分析 II🔒 SQL 52.9% 简单
1082 销售分析 I 🔒 SQL 75.9% 简单
1069 产品销售分析 II🔒 SQL 82.0% 简单
1052 爱生气的书店老板 Python 58.0% 中等 数组
None
1050 合作过至少三次的演员和导演🔒 SQL 75.7% 简单
1049 最后一块石头的重量 II Python 63.6% 中等 动态规划
1048 最长字符串链 Python 44.9% 中等 哈希表
动态规划
1047 删除字符串中的所有相邻重复项 Python 72.7% 简单
1025 除数博弈 Python 70.9% 简单 数学
动态规划
1024 视频拼接 Python 56.3% 中等 动态规划
1011 在 D 天内送达包裹的能力 Python3 62.8% 中等 数组
二分查找
1006 笨阶乘 Python 62.7% 中等 数学
1004 最大连续1的个数 III Python 59.8% 中等 双指针
None
998 最大二叉树 II Python 61.3% 中等
993 二叉树的堂兄弟节点 Python3 55.7% 简单
广度优先搜索
978 最长湍流子数组 Python3 47.3% 中等 数组
动态规划
None
974 和可被 K 整除的子数组 Python3 46.5% 中等 数组
哈希表
973 最接近原点的 K 个点 Python 63.7% 中等
排序
分治算法
509 斐波那契数 Java 67.9% 简单 递归
记忆化搜索
数学
动态规划
958 二叉树的完全性检验 Python 53.0% 中等
948 令牌放置 Python 39.0% 中等 贪心算法
排序
双指针
941 有效的山脉数组 Python 39.3% 简单 数组
938 二叉搜索树的范围和 Python3 81.8% 简单
深度优先搜索
递归
925 长按键入 Python 38.9% 简单 双指针
字符串
914 卡牌分组 Python 38.9% 简单 数组
数学
912 排序数组 Python3 57.3% 中等
897 递增顺序搜索树 Python3 74.6% 简单
深度优先搜索
递归
876 链表的中间结点 Python 70.4% 简单 链表
872 叶子相似的树 Python3 65.2% 简单
深度优先搜索
867 转置矩阵 Python 67.1% 简单 数组
710 黑名单中的随机数 Python 34.3% 困难 排序
哈希表
二分查找
None
841 钥匙和房间 Python 65.5% 中等 深度优先搜索
832 翻转图像 Python 79.5% 简单 数组
830 较大分组的位置 Python 54.3% 简单 数组
707 设计链表 Python 31.4% 中等 设计
链表
706 设计哈希映射 Python 64.5% 简单 设计
哈希表
705 设计哈希集合 Python 64.8% 简单 设计
哈希表
783 二叉搜索树节点最小距离 Python
Python3
59.5% 简单
深度优先搜索
递归
781 森林中的兔子 Python3 62.8% 中等 哈希表
数学
704 二分查找 Java 55.8% 简单 数组
二分查找
773 滑动谜题 Python 71.6% 困难 广度优先搜索
701 二叉搜索树中的插入操作 Python 72.4% 中等
771 宝石与石头 Python 85.1% 简单 哈希表
590 N 叉树的后序遍历 Python 75.9% 简单
589 N 叉树的前序遍历 Python 74.4% 简单
559 N 叉树的最大深度 Python 72.5% 简单
深度优先搜索
广度优先搜索
763 划分字母区间 Python 76.1% 中等 贪心算法
双指针
430 扁平化多级双向链表 Python 53.9% 中等 深度优先搜索
链表
426 将二叉搜索树转化为排序的双向链表🔒 Python 66.8% 中等
链表
分治算法
746 使用最小花费爬楼梯 Java
Python
Python3
57.0% 简单 数组
动态规划
740 删除并获得点数 Python3 63.0% 中等 动态规划
739 每日温度 Python3 67.6% 中等
哈希表
724 寻找数组的中心下标 Python3 45.2% 简单 数组
718 最长重复子数组 Python 56.3% 中等 数组
哈希表
二分查找
动态规划
717 1比特与2比特字符 Python 50.9% 简单 数组
692 前K个高频单词 Python 58.3% 中等
字典树
哈希表
690 员工的重要性 Python3 64.6% 简单 深度优先搜索
广度优先搜索
哈希表
674 最长连续递增序列 Python 48.5% 简单 数组
673 最长递增子序列的个数 Python 38.3% 中等 动态规划
662 二叉树最大宽度 Python 40.2% 中等
654 最大二叉树 Python 81.0% 中等
650 只有两个键的键盘 Python 53.2% 中等 动态规划
647 回文子串 Python 65.5% 中等 字符串
动态规划
637 二叉树的层平均值 Python 68.9% 简单
633 平方数之和 Python3 40.0% 中等 数学
627 变更性别 SQL 80.6% 简单
617 合并二叉树 Python 78.8% 简单
611 有效三角形的个数 Python3 48.7% 中等 数组
607 销售员🔒 SQL 66.6% 简单
597 好友申请 I:总体通过率🔒 SQL 44.1% 简单
595 大的国家 SQL 79.6% 简单
584 寻找用户推荐人🔒 SQL 77.3% 简单
577 员工奖金🔒 SQL 70.6% 简单
567 字符串的排列 Python 42.7% 中等 双指针
None
563 二叉树的坡度 Python 60.1% 简单
深度优先搜索
递归
560 和为K的子数组 Python3 44.7% 中等 数组
哈希表
556 下一个更大元素 III Python 32.3% 中等 字符串
554 砖墙 Python3 49.9% 中等 哈希表
543 二叉树的直径 Python 54.4% 简单
542 01 矩阵 Python 45.8% 中等 深度优先搜索
广度优先搜索
538 把二叉搜索树转换为累加树 Python3 68.9% 中等
深度优先搜索
二叉搜索树
递归
535 TinyURL 的加密与解密 Python 84.0% 中等 哈希表
数学
530 二叉搜索树的最小绝对差 Python 62.0% 简单
518 零钱兑换 II Python 64.4% 中等
516 最长回文子序列 Python 62.3% 中等 动态规划
503 下一个更大元素 II Python 63.0% 中等
496 下一个更大元素 I Python 68.4% 简单
494 目标和 Python 50.0% 中等 深度优先搜索
动态规划
474 一和零 Python 60.7% 中等 动态规划
468 验证IP地址 Python 24.6% 中等 字符串
463 岛屿的周长 Python 71.5% 简单 哈希表
461 汉明距离 Python 81.0% 简单 位运算
456 132 模式 Python 36.0% 中等
451 根据字符出现频率排序 Java
Python3
70.9% 中等 哈希表
字符串
桶排序
计数
排序
堆(优先队列)
448 找到所有数组中消失的数字 Python 64.5% 简单 数组
445 两数相加 II Python 58.6% 中等 链表
438 找到字符串中所有字母异位词 Python 51.3% 中等 哈希表
437 路径总和 III Python 56.6% 中等
416 分割等和子集 Python 50.4% 中等 动态规划
415 字符串相加 Python3 53.3% 简单 字符串
406 根据身高重建队列 Python 73.2% 中等 贪心算法
404 左叶子之和 Python 57.8% 简单
403 青蛙过河 Python3 45.6% 困难 动态规划
402 移掉K位数字 Python 32.8% 中等
贪心算法
401 二进制手表 Java 61.2% 简单 位运算
回溯算法
394 字符串解码 Python 54.9% 中等
深度优先搜索
392 判断子序列 Python 51.3% 简单 贪心算法
二分查找
动态规划
389 找不同 Python 69.3% 简单 位运算
哈希表
380 O(1) 时间插入、删除和获取随机元素 Python 50.1% 中等 设计
数组
哈希表
377 组合总和 Ⅳ Python3 50.4% 中等 动态规划
376 摆动序列 Python
Python3
45.9% 中等 贪心算法
动态规划
372 超级次方 Python 50.3% 中等 数学
367 有效的完全平方数 Python 43.8% 简单 数学
二分查找
354 俄罗斯套娃信封问题 Python 44.7% 困难 二分查找
动态规划
350 两个数组的交集 II Python 54.7% 简单 排序
哈希表
双指针
二分查找
349 两个数组的交集 Python 73.7% 简单 排序
哈希表
双指针
二分查找
347 前 K 个高频元素 Python 62.2% 中等
哈希表
344 反转字符串 Python 76.0% 简单 双指针
字符串
343 整数拆分 Python 60.2% 中等 数学
动态规划
342 4的幂 Python 51.4% 简单 位运算
341 扁平化嵌套列表迭代器 Python 72.7% 中等
设计
338 比特位计数 Python 78.7% 简单 位运算
动态规划
337 打家劫舍 III Python3 60.9% 中等
深度优先搜索
动态规划
331 验证二叉树的前序序列化 Python 48.0% 中等
328 奇偶链表 Python 65.7% 中等 链表
322 零钱兑换 Python
Python3
43.9% 中等 动态规划
316 去除重复字母 Python 47.6% 中等
贪心算法
字符串
304 二维区域和检索 - 矩阵不可变 Python 53.5% 中等 动态规划
303 区域和检索 - 数组不可变 Python 72.2% 简单 动态规划
300 最长递增子序列 Python 50.4% 中等 二分查找
动态规划
292 Nim 游戏 Python 69.6% 简单 脑筋急转弯
极小化极大
290 单词规律 Python 45.7% 简单 哈希表
287 寻找重复数 Python 66.5% 中等 数组
双指针
二分查找
283 移动零 Python 63.9% 简单 数组
双指针
279 完全平方数 Python3 62.7% 中等 广度优先搜索
数学
动态规划
278 第一个错误的版本 Java
Java
Python
Python3
45.3% 简单 二分查找
268 丢失的数字 Python3 62.0% 简单 位运算
数组
数学
264 丑数 II Python
Python3
57.4% 中等
数学
动态规划
263 丑数 Python3 51.5% 简单 数学
258 各位相加 Python 69.0% 简单 数学
257 二叉树的所有路径 Python 67.8% 简单
深度优先搜索
252 会议室🔒 Python 55.7% 简单 排序
240 搜索二维矩阵 II Python3 46.8% 中等 二分查找
分治算法
239 滑动窗口最大值 Python3 49.6% 困难
None
237 删除链表中的节点 Python 84.7% 简单 链表
236 二叉树的最近公共祖先 Python 67.7% 中等
235 二叉搜索树的最近公共祖先 Python 66.5% 简单
234 回文链表 Python 48.7% 简单 链表
双指针
232 用栈实现队列 Python 69.0% 简单
设计
230 二叉搜索树中第K小的元素 Python3 73.8% 中等
二分查找
227 基本计算器 II Python 43.6% 中等
字符串
226 翻转二叉树 Python 78.6% 简单
224 基本计算器 C++ 41.6% 困难
数学
222 完全二叉树的节点个数 Python3 77.8% 中等
二分查找
221 最大正方形 Python3 46.7% 中等 动态规划
215 数组中的第K个最大元素 Python 64.7% 中等
分治算法
213 打家劫舍 II Java
Python
Python3
43.0% 中等 动态规划
208 实现 Trie (前缀树) Python 71.6% 中等 设计
字典树
207 课程表 Python3 54.5% 中等 深度优先搜索
广度优先搜索

拓扑排序
206 反转链表 Python 72.0% 简单 链表
205 同构字符串 Python 50.1% 简单 哈希表
204 计数质数 Java 38.0% 简单 哈希表
数学
203 移除链表元素 Java
Python3
50.9% 简单 链表
202 快乐数 Python3 61.6% 简单 哈希表
数学
200 岛屿数量 Python 54.7% 中等 深度优先搜索
广度优先搜索
并查集
199 二叉树的右视图 Python 65.0% 中等
深度优先搜索
广度优先搜索
递归
队列
198 打家劫舍 Java
Python
Python3
50.5% 中等 动态规划
191 位1的个数 Python 74.4% 简单 位运算
190 颠倒二进制位 Python 69.2% 简单 位运算
185 部门工资前三高的所有员工 SQL 48.8% 困难
184 部门工资最高的员工 SQL 47.3% 中等
182 查找重复的电子邮箱 SQL 79.7% 简单
179 最大数 Python3 40.9% 中等 排序
176 第二高的薪水 SQL 35.6% 简单
175 组合两个表 SQL 73.9% 简单
173 二叉搜索树迭代器 Python 80.3% 中等

设计
172 阶乘后的零 Java 43.5% 简单 数学
169 多数元素 Python 66.3% 简单 位运算
数组
分治算法
167 两数之和 II - 输入有序数组 Python 58.3% 简单 数组
双指针
二分查找
166 分数到小数 Python 29.7% 中等 哈希表
数学
160 相交链表 Python 60.9% 简单 链表
155 最小栈 Python 57.1% 简单
设计
153 寻找旋转排序数组中的最小值 Python
Python3
56.4% 中等 数组
二分查找
152 乘积最大子数组 Python 41.8% 中等 数组
动态规划
151 翻转字符串里的单词 Python 47.6% 中等 字符串
150 逆波兰表达式求值 Python 53.8% 中等
148 排序链表 Python3 66.8% 中等 排序
链表
147 对链表进行插入排序 Python3 67.9% 中等 排序
链表
146 LRU 缓存机制 Python 52.6% 中等 设计
145 二叉树的后序遍历 Python 74.8% 简单
144 二叉树的前序遍历 Python 70.1% 简单
143 重排链表 Python 61.1% 中等 链表
142 环形链表 II Python 55.0% 中等 链表
双指针
141 环形链表 Python 51.1% 简单 链表
双指针
139 单词拆分 Python 50.9% 中等 动态规划
138 复制带随机指针的链表 Python 65.6% 中等 哈希表
链表
136 只出现一次的数字 Python 71.7% 简单 位运算
哈希表
132 分割回文串 II Python 49.2% 困难 动态规划
131 分割回文串 Python 72.4% 中等 深度优先搜索
动态规划
回溯算法
129 求根节点到叶节点数字之和 Python 67.7% 中等
深度优先搜索
128 最长连续序列 Python3 54.0% 中等 并查集
数组
127 单词接龙 Python 46.6% 困难 广度优先搜索
125 验证回文串 Python 47.4% 简单 双指针
字符串
124 二叉树中的最大路径和 Python 44.1% 困难
深度优先搜索
递归
122 买卖股票的最佳时机 II Python 68.3% 简单 贪心算法
数组
121 买卖股票的最佳时机 Python 57.1% 简单 数组
动态规划
120 三角形最小路径和 Python 67.7% 中等 数组
动态规划
118 杨辉三角 Python 71.9% 简单 数组
115 不同的子序列 Python 52.9% 困难 字符串
动态规划
114 二叉树展开为链表 Python 72.5% 中等
深度优先搜索
113 路径总和 II Python 62.5% 中等
深度优先搜索
112 路径总和 Python 52.5% 简单
深度优先搜索
111 二叉树的最小深度 Python 48.2% 简单
深度优先搜索
广度优先搜索
110 平衡二叉树 Python 56.1% 简单
深度优先搜索
递归
109 有序链表转换二叉搜索树 Python 76.4% 中等 深度优先搜索
链表
108 将有序数组转换为二叉搜索树 Python 75.7% 简单
深度优先搜索
107 二叉树的层序遍历 II Python 69.3% 中等
广度优先搜索
106 从中序与后序遍历序列构造二叉树 Python 72.0% 中等
深度优先搜索
数组
105 从前序与中序遍历序列构造二叉树 Python 70.1% 中等
深度优先搜索
数组
104 二叉树的最大深度 Python 76.4% 简单
深度优先搜索
递归
103 二叉树的锯齿形层序遍历 Python 57.1% 中等

广度优先搜索
102 二叉树的层序遍历 Python 64.2% 中等
广度优先搜索
101 对称二叉树 Python 55.7% 简单
深度优先搜索
广度优先搜索
100 相同的树 Python 60.4% 简单
深度优先搜索
98 验证二叉搜索树 Python 34.6% 中等
深度优先搜索
递归
97 交错字符串 Python 45.8% 中等 字符串
动态规划
96 不同的二叉搜索树 Python 69.8% 中等
动态规划
95 不同的二叉搜索树 II Python3 69.5% 中等
动态规划
94 二叉树的中序遍历❤️ Python 75.5% 简单

哈希表
92 反转链表 II Python 54.5% 中等 链表
91 解码方法 Python 30.1% 中等 字符串
动态规划
90 子集 II Python 63.4% 中等 数组
回溯算法
88 合并两个有序数组 Python
Python3
51.2% 简单 数组
双指针
86 分隔链表 Python 63.1% 中等 链表
双指针
83 删除排序链表中的重复元素 Python 53.8% 简单 链表
82 删除排序链表中的重复元素 II Python 52.7% 中等 链表
81 搜索旋转排序数组 II Python3 41.6% 中等 数组
二分查找
80 删除有序数组中的重复项 II Python3 61.5% 中等 数组
双指针
79 单词搜索 Python 45.4% 中等 数组
回溯算法
78 子集 Python 80.0% 中等 位运算
数组
回溯算法
76 最小覆盖子串 Python 42.0% 困难 哈希表
双指针
字符串
None
75 颜色分类 Python3 59.1% 中等 排序
数组
双指针
74 搜索二维矩阵 Python 45.5% 中等 数组
二分查找
73 矩阵置零 Python 59.8% 中等 数组
72 编辑距离 Python 61.1% 困难 字符串
动态规划
70 爬楼梯 Java
Python
52.4% 简单 动态规划
69 x 的平方根 Python 39.3% 简单 数学
二分查找
67 二进制求和 Python 54.5% 简单 数学
字符串
66 加一 Python 45.8% 简单 数组
64 最小路径和 Python 68.7% 中等 数组
动态规划
63 不同路径 II Python 38.7% 中等 数组
动态规划
62 不同路径 Python 65.7% 中等 数组
动态规划
61 旋转链表 Python 41.8% 中等 链表
双指针
59 螺旋矩阵 II Python 79.5% 中等 数组
58 最后一个单词的长度 Python 34.7% 简单 字符串
57 插入区间 Python 40.9% 中等 排序
数组
56 合并区间 Python 46.2% 中等 排序
数组
55 跳跃游戏 Python 42.9% 中等 贪心算法
数组
54 螺旋矩阵 Python 47.6% 中等 数组
53 最大子序和 Python 54.7% 简单 数组
分治算法
动态规划
51 N 皇后 Python 73.8% 困难 回溯算法
50 Pow(x, n) Python3 37.6% 中等 数学
二分查找
49 字母异位词分组 Python3 66.2% 中等 哈希表
字符串
48 旋转图像 Python3 73.2% 中等 数组
47 全排列 II Python 63.5% 中等 回溯算法
46 全排列 Python 78.1% 中等 回溯算法
45 跳跃游戏 II Python 41.7% 中等 贪心算法
数组
42 接雨水 Python 56.7% 困难
数组
双指针
动态规划
41 缺失的第一个正数 Python3 41.6% 困难 数组
39 组合总和 Python 72.6% 中等 数组
回溯算法
38 外观数列 Python 57.8% 中等 字符串
37 解数独 Python 67.1% 困难 哈希表
回溯算法
36 有效的数独 Python3 62.7% 中等 哈希表
35 搜索插入位置 Java
Python
46.9% 简单 数组
二分查找
34 在排序数组中查找元素的第一个和最后一个位置 Python 42.5% 中等 数组
二分查找
33 搜索旋转排序数组 Python
Python3
42.3% 中等 数组
二分查找
32 最长有效括号 Python 35.3% 困难 字符串
动态规划
31 下一个排列❤️ Python 37.2% 中等 数组
29 两数相除 Python 20.7% 中等 数学
二分查找
28 实现 strStr() Python 40.7% 简单 双指针
字符串
27 移除元素 Python 59.8% 简单 数组
双指针
26 删除有序数组中的重复项 Python
Python3
54.0% 简单 数组
双指针
25 K 个一组翻转链表 Python 65.3% 困难 链表
24 两两交换链表中的节点 Python 70.0% 中等 递归
链表
22 括号生成 Python 77.2% 中等 字符串
回溯算法
21 合并两个有序链表 Python 66.4% 简单 递归
链表
20 有效的括号 Python 44.4% 简单
字符串
19 删除链表的倒数第 N 个结点 Python 42.4% 中等 链表
双指针
18 四数之和 Python 40.5% 中等 数组
哈希表
双指针
17 电话号码的字母组合 Python 57.0% 中等 深度优先搜索
递归
字符串
回溯算法
15 三数之和 Python 32.8% 中等 数组
双指针
14 最长公共前缀 Python 40.3% 简单 字符串
13 罗马数字转整数 Python3 63.3% 简单 数学
字符串
12 整数转罗马数字 Python 66.6% 中等 数学
字符串
11 盛最多水的容器 Python 63.5% 中等 数组
双指针
10 正则表达式匹配 Python 31.5% 困难 字符串
动态规划
回溯算法
9 回文数 Python 58.6% 简单 数学
8 字符串转换整数 (atoi) Python 21.6% 中等 数学
字符串
7 整数反转 Java
Python
Python3
35.4% 简单 数学
6 Z 字形变换 Python3 50.5% 中等 字符串
5 最长回文子串 Python 34.8% 中等 字符串
动态规划
4 寻找两个正序数组的中位数 Python 40.5% 困难 数组
二分查找
分治算法
3 无重复字符的最长子串 Python 37.6% 中等 哈希表
双指针
字符串
None
2 两数相加 Python 40.5% 中等 递归
链表
数学
1 两数之和 Python 51.6% 简单 数组
哈希表

leetcode-solutions's People

Contributors

cocofe avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.