这里是力扣简单题的方案解析及python实现,有关中等和困难题目,请移步:
简单题(已完成,完善中)
中等题(更新中)
困难题(更新中)
综述
力扣题库
关于变量名
刷题不可不知的python基础
python中扩展包让编码更加轻松
刷力扣数组题,你需要知道的
刷力扣链表题,你需要知道的
刷力扣二叉树题,你需要知道的
数学
| 题号 | 题目及链接 |
|---|---|
| 7 | 整数反转 |
| 9 | 回文数 |
| 66 | 加一 |
| 67 | 二进制相加 |
| 69 | x的平方根 |
| 118 | 杨辉三角 |
| 119 | 杨辉三角2 |
| 168 | Excel表列名称 |
| 171 | Excel表列序号 |
| 172 | 阶乘后的零 |
| 190 | 颠倒二进制位 |
| 191 | 位1的个数 |
| 202 | 快乐数 |
| 204 | 计数质数 |
| 231 | 2的幂 |
| 258 | 各位相加 |
| 263 | 丑数 |
| 292 | Nim游戏 |
| 326 | 3的幂 |
| 342 | 4的幂 |
| 367 | 有效的完全平方数 |
| 371 | 两整数之和 |
| 401 | 二进制手表 |
| 405 | 数字转换为十六进制数 |
| 415 | 字符串相加 |
| 441 | 排列硬币 |
| 461 | 汉明距离 |
| 476 | 数字的补数 |
| 504 | 七进制数 |
| 507 | 完美数 |
| 509 | 斐波那契数 |
| 728 | 自除数 |
| 754 | 到达终点的数字 |
| 762 | 二进制表示中质数个计算置位 |
| 788 | 旋转数字 |
| 860 | 柠檬水找零 |
| 868 | 二进制间距 |
| 949 | 给定数字能组成的最大时间 |
| 970 | 强整数 |
| 976 | 三角形的最大周长 |
| 1005 | 十进制整数的反码 |
| 1025 | 除数博弈 |
| 1029 | 两地调度????????????????? |
数组
| 题号 | 题目及链接 |
|---|---|
| 1 | 两数之和 |
| 167 | 两数之和2-输入有序数组 |
| 26 | 删除排序数组中的重复项 |
| 27 | 移除元素 |
| 35 | 搜索插入位置 |
| 38 | 报数 (这道题没有说清楚) |
| 53 | 最大子序和 |
| 88 | 合并两个有序数组 |
| 121 | 买卖股票的最佳时机 |
| 122 | 买卖股票的最佳时机2 |
| 136 | 只出现一次的数字 |
| 169 | 求众数 |
| 189 | 旋转数组 |
| 198 | 打家劫舍 |
| 217 | 存在重复元素 |
| 219 | 存在重复元素2 |
| 268 | 缺失数字 |
| 278 | 第一个错误版本 |
| 283 | 移动零 |
| 303 | 区域和检索-数组不可变 |
| 349 | 两个数组的交集 |
| 350 | 两个数组的交集2 |
| 374 | 猜数字大小 |
| 400 | 第N个数字 还有疑问 |
| 412 | FizzBuzz |
| 414 | 第三大的数 |
| 447 | 回旋镖的数量 |
| 448 | 找到所有数组中消失的数字 |
| 453 | 最小移动次数使数组元素相等 |
| 455 | 分法饼干 |
| 475 | 供暖器 |
| 485 | 最大连续1的个数 |
| 496 | 下一个更大的元素疑问 |
| 506 | 相对名次 |
| 532 | 数组中的K-diff数对 |
| 561 | 数组拆分 |
| 575 | 分糖果 |
| 581 | 最短无序连续子数组 |
| 594 | 最长和谐子序列 |
| 598 | 范围求和 |
| 599 | 两个列表的最小索引总和 |
| 605 | 种花问题 |
| 628 | 三个数的最大乘积 |
| 633 | 平方数之和 |
| 643 | 子数组的最大平均数 |
| 645 | 缺失的集合 |
| 665 | 非递减数列疑问 |
| 674 | 最长连续递增序列 |
| 680 | 验证回文串2 |
| 690 | 员工重要性 |
| 697 | 数组的度 |
| 704 | 二分查找 |
| 724 | 寻找数组的中心索引 |
| 746 | 使用最小花费爬楼梯 |
| 747 | 至少是其他数字两倍的最大数 |
| 846 | 到最近人的最大距离 |
| 852 | 山脉数组的峰顶索引 |
| 888 | 公平的糖果交易 |
| 896 | 单调数列 |
| 905 | 按奇偶顺序排列数组 |
| 908 | 最小差值1 |
| 914 | 卡牌分组 |
| 922 | 按奇偶排序数组 |
| 941 | 有效山脉数组 |
| 961 | 重复N次的元素 |
| 977 | 有序数组的平方 |
| 985 | 查询后的偶数和 |
| 989 | 数组形式的整数加法 |
| 1005 | K次取反后最大化数组和 |
| 1010 | 总持续时间可以被60整除的歌曲 |
| 1013 | 将数组分成相等的三部分 |
| 1015 | 可以被5整除的二进制前缀 |
| 1033 | 移动石子直到连续 |
| 1037 | 有效的回旋镖 |
| 1042 | 不相邻植花 |
| 1046 | 最后一块石头的重量 |
| 1051 | 高度检查器 |
字符串
| 题号 | 题目及链接 |
|---|---|
| 14 | 最长公共前缀 |
| 28 | 实现 strStr() 函数 |
| 58 | 最后一个单词的长度 |
| 125 | 验证回文串 |
| 205 | 同构字符串 |
| 242 | 有效的字母易位词 |
| 290 | 单词模式 |
| 344 | 反转字符串 |
| 345 | 反转字符串中的元音字母 |
| 383 | 赎金信 |
| 387 | 字符串 |
| 389 | 找不同 |
| 409 | 最长回文串 |
| 434 | 字符串中的单词数 |
| 438 | 找到字符串中所有字母易位词 |
| 443 | 压缩字符串有疑问 |
| 459 | 重复子字符串 |
| 482 | 秘钥格式化 |
| 500 | 键盘行 |
| 520 | 检测大写字母 |
| 521 | 最长特殊序列1 |
| 541 | 反转字符串2 |
| 551 | 学生出勤记录 |
| 557 | 反转字符串中的单词 |
| 686 | 重复叠加字符串匹配 |
| 693 | 交替二进制数 |
| 696 | 计数二进制子串 |
| 709 | 转换成小写字母 |
| 717 | 1比特与2比特字符 |
| 720 | 词典中最长的单词 |
| 744 | 寻找比目标字母大的最小字母 |
| 748 | 最短完整词 |
| 771 | 宝石与石头 |
| 784 | 字符大小写全排列 |
| 796 | 旋转字符串 |
| 804 | 唯一摩尔斯码词 |
| 806 | 写字符串需要的行数 |
| 811 | 子域名访问计数 |
| 819 | 最常见的单词 |
| 821 | 字符串的最短距离 |
| 824 | 山羊拉丁文 |
| 830 | 较大分组的位置 |
| 859 | 亲密字符串 |
| 884 | 两句话中不常见的单词 |
| 893 | 特殊等价字符串 |
| 917 | 仅仅反转字母 |
| 925 | 长按键入 |
| 929 | 独特的电子邮箱地址 |
| 937 | 重新排列日志文件 |
| 942 | 增减字符串匹配 |
| 944 | 删列造序 |
| 953 | 验证外星语词典 |
| 1002 | 查找常用字符 |
| 1021 | 删除最外层的括号 |
链表
| 题号 | 题目及链接 |
|---|---|
| 21 | 合并两个有序链表 |
| 83 | 删除链表中重复的元素 |
| 141 | 环形链表 |
| 160 | 相交链表 |
| 203 | 移除链表中的元素 |
| 206 | 反转链表 |
| 234 | 回文链表 |
| 237 | 删除链表中的结点 |
| 876 | 链表的中间结点 |
栈
| 题号 | 题目及链接 |
|---|---|
| 20 | 有效的括号 |
| 155 | 最小栈 |
| 225 | 用队列实现栈 |
| 682 | 棒球比赛 |
| 844 | 比较含退格的字符串 |
| 1047 | 删除字符串中相邻重复项 |
队列
| 题号 | 题目及链接 |
|---|---|
| 232 | 用栈实现队列 |
| 933 | 最近的请求次数 |
树
| 题号 | 题目及链接 |
|---|---|
| 100 | 相同的树 |
| 101 | 对称二叉树 |
| 104 | 二叉树的最大深度 |
| 107 | 二叉树的层次遍历 |
| 108 | 将排序数组转换为二叉搜索树 |
| 110 | 平衡二叉树 |
| 111 | 二叉树的最小深度 |
| 112 | 路径总和 |
| 226 | 翻转二叉树 |
| 235 | 二叉搜索树的最近公共祖先??? |
| 257 | 二叉树的所有路径??? |
| 404 | 左叶子之和 |
| 427 | 建立四叉树 |
| 429 | N叉树的层序遍历 |
| 437 | 路径总和3 |
| 501 | 二叉搜索树中的众数不会 |
| 530 | 二叉搜索树的最小绝对差? |
| 538 | 把二叉搜索树变成累加树 |
| 543 | 二叉树的直径 |
| 558 | 四叉树的交集 |
| 559 | N叉树的最大深度 |
| 563 | 二叉树的坡度 |
| 572 | 另一个树的子树 |
| 589 | N叉树的前序遍历 |
| 590 | N叉树的后序遍历 |
| 606 | 根据二叉树创建字符串 |
| 617 | 合并二叉树 |
| 637 | 二叉树的层平均值 |
| 653 | 两数之和4-输入BST没搞懂 |
| 669 | 修剪二叉搜索树 |
| 671 | 二叉树第二小的结点 |
| 687 | 最长同值路径 |
| 7070 | 二叉搜索树的搜索 |
| 783 | 二叉搜索树结点最小距离 |
| 872 | 叶子相似的树有疑问 |
| 897 | 递增顺序查找树有疑问 |
| 938 | 二叉搜索树的范围和 |
| 965 | 单值二叉树 |
| 993 | 二叉树的堂兄弟结点??? |
| 1022 | 从根到叶的二进制之和 |
堆
| 题号 | 题目及链接 |
|---|---|
| 703 | 数据流中第K大元素 |
图
| 题号 | 题目及链接 |
|---|---|
| 997 | 找到小镇的法官 |
几何-二维数组
| 题号 | 题目及链接 |
|---|---|
| 463 | 岛屿的周长 |
| 492 | 构造矩形 |
| 566 | 重塑矩阵 |
| 657 | 机器人能否回到原点 |
| 661 | 图像平滑器 |
| 733 | 图像渲染 |
| 766 | 托普利茨矩阵 |
| 812 | 最大面积三角形 |
| 832 | 翻转图像 |
| 836 | 矩阵重叠 |
| 840 | 矩阵中的幻方 |
| 867 | 矩阵转置 |
| 874 | 模拟行走机器人 |
| 883 | 三维形体投影面积 |
| 892 | 三维形体的表面积 |
| 994 | 腐烂的橘子 |
| 999 | 车的可用捕获量????? |
| 1030 | 距离顺序排列的矩阵单元格 |
| 1041 | 困于环中的机器人 |
其他
| 题号 | 题目及链接 |
|---|---|
| 705 | 设计哈希集合 |
| 706 | 设计哈希映射 |
| 709 | 设计链表 |