leetcode题目目录 面试题125人赛跑问题-得出前三名面试题2求二叉树每一层最右节点值面试题3除留余数法实现哈希表面试题4一个优雅的三路快排面试题5图的知识点补充(AOE网络的关键路径)图其他刷题过程中,那些总也记不住的语法语法其他图的题目归类总结图 1 两数之和 简单 2 两数相加 中等 3无重复字符的最长子串中等4两个排序数组的中位数难5最长回文子串中等6Z字形转换中等7反转整数简单8字符串转整数(atoi)中等9回文数简单10正则表达式匹配难11盛最多水的容器中等12整数转罗马数字中等13罗马数字转整数简单14最长公共前缀简单15三数之和中等16最接近的三数之和中等17电话号码的字母组合中等18四数之和中等19删除链表的倒数第N个节点中等20有效的括号简单 21 合并两个有序链表 简单 22括号生成中等23合并K个元素的有序链表难 24 两两交换链表中的节点 中等 25k个一组翻转链表难26删除排序数组中的重复项简单27移除元素简单28找出字符串中第一个匹配项的下标简单29两数相除中等30与所有单词相关联的字串难31下一个排列中等32最长有效括号难33搜索旋转排序数组中等34搜索范围中等35搜索插入位置简单36有效的数独中等37解数独难38外观序列简单39组合总和中等40组合总和 II中等41缺失的第一个正数难42接雨水难43字符串相乘中等44通配符匹配难45跳跃游戏 II难46全排列中等47全排列 II中等48旋转图像中等49字母异位词分组中等50Pow(x, n)中等51N皇后难52N皇后 II难53最大子序和简单54螺旋矩阵中等55跳跃游戏难56合并区间中等57插入区间难58最后一个单词的长度简单59螺旋矩阵 II中等60第k个排列中等 61 旋转链表 中等 62不同路径中等63不同路径 II中等64最小路径和中等65有效数字难66加一简单67二进制求和简单68文本左右对齐难69x 的平方根简单70爬楼梯简单71简化路径中等72编辑距离难73矩阵置零中等74搜索二维矩阵中等75颜色分类中等76最小覆盖子串难77组合中等78子集中等79单词搜索中等80删除排序数组中的重复项 II中等81搜索旋转排序数组 II中等 82 删除排序链表中的重复元素 II 中等 83 删除排序链表中的重复元素 简单 84柱状图中最大的矩形难85最大矩形难 86 分隔链表 中等 88合并两个有序数组简单89格雷编码中等90子集 II中等91解码方法中等 92 反转链表 II 中等 93复原IP地址中等94二叉树的中序遍历中等95不同的二叉搜索树 II中等96不同的二叉搜索树中等98验证二叉搜索树中等100相同的树简单101对称二叉树简单102二叉树的层次遍历中等103二叉树的锯齿形层次遍历中等104二叉树的最大深度简单105从前序与中序遍历序列构造二叉树中等106从中序与后序遍历序列构造二叉树中等107二叉树的层次遍历 II简单108将有序数组转换为二叉搜索树简单 109 有序链表转换二叉搜索树 中等 110平衡二叉树简单111二叉树的最小深度简单112路径总和简单113路径总和 II中等114二叉树展开为链表中等116填充每个节点的下一个右侧节点指针中等117填充每个节点的下一个右侧节点指针 II中等118杨辉三角简单119杨辉三角 II简单120三角形最小路径和中等121买卖股票的最佳时机简单122买卖股票的最佳时机 II简单124二叉树中的最大路径和难125验证回文串简单129求根到叶子节点数字之和中等133克隆图中等136只出现一次的数字简单138复制带随机指针的链表中等139单词拆分中等 141 环形链表 简单 142 环形链表 II 中等 143 重排链表 中等 144二叉树的前序遍历中等145二叉树的后序遍历难146LRU缓存机制中等 147 对链表进行插入排序 中等148排序链表中等151翻转字符串里的单词中等152乘积最大子序列中等153寻找旋转排序数组中的最小值中等155最小栈简单160相交链表简单162寻找峰值中等165比较版本号中等166分数到小数中等167两数之和 II - 输入有序数组简单168Excel表列名称简单169求众数简单171Excel表列序号简单172阶乘后的零简单173二叉搜索树迭代器中等175组合两个表简单176第二高的薪水简单177第N高的薪水中等178分数排名中等180连续出现的数字中等181超过经理收入的员工简单182查找重复的电子邮箱简单183从不订购的客户简单184部门工资最高的员工中等185部门工资前三高的员工难187重复的DNA序列中等189旋转数组简单196删除重复的电子邮箱简单197上升的温度简单198打家劫舍简单199二叉树的右视图中等202快乐的数简单203删除链表中的节点简单204计数质数简单205同构字符串简单206反转链表简单207课程表(拓扑排序)中等209长度最小的子数组中等210课程表 II(拓扑排序)中等213打家劫舍 II中等216组合总和 III中等217存在重复元素简单219存在重复元素 II简单221最大正方形中等222完全二叉树的节点个数中等225用队列实现栈简单226翻转二叉树简单227基本计算器 II中等228汇总区间中等229求众数 II中等230二叉搜索树中第K小的元素中等2312的幂简单232用栈实现队列简单234回文链表简单235二叉搜索树的最近公共祖先简单236二叉树的最近公共祖先中等237删除链表中的节点简单238除自身以外数组的乘积中等242有效的字母异位词简单257二叉树的所有路径简单258各位相加简单261以图判树中等262行程和用户难263丑数简单264丑数 II中等268缺失数字简单274H指数中等277搜寻名人中等279完全平方数中等283移动零简单287寻找重复数中等289生命游戏中等290单词规律简单299猜数字游戏中等300最长上升子序列中等303区域和检索 - 数组不可变简单304二维区域和检索 - 矩阵不可变中等309最佳买卖股票时机含冷冻期中等310最小高度树(拓扑排序)中等313超级丑数中等319灯泡开关中等322零钱兑换中等323无向图中连通分量的数目中等3263的幂简单328奇偶链表中等332重新安排行程中等337打家劫舍 III中等338比特位计数中等343整数拆分中等344反转字符串简单345反转字符串中的元音字母简单347前 K 个高频元素中等349两个数组的交集简单350两个数组的交集 II简单355设计推特中等357计算各个位数不同的数字个数中等367有效的完全平方数简单368最大整除子集中等372超级次方中等374猜数字大小简单375猜数字大小 II中等376摆动序列中等377组合总和 Ⅳ中等380常数时间插入、删除和获取随机元素中等383赎金信简单389找不同简单392判断子序列中等399除法求值中等400第N个数字简单404左子叶之和简单409最长回文串简单413等差数列划分中等414第三大的数简单415字符串相加简单416分割等和子集中等423从英文中重建数字中等434字符串中的单词数简单437路径总和 III简单438找到字符串中所有字母异位词中等441排列硬币简单442数组中重复的数据中等444序列重建中等445两数相加 II中等447回旋镖的数量简单448找到所有数组中消失的数字简单449序列化和反序列化二叉搜索树中等450删除二叉搜索树中的节点中等451根据字符出现频率排序中等453最小移动次数使数组元素相等简单454四数相加 II中等459重复的子字符串简单462最少移动次数使数组元素相等 II中等463岛屿的周长简单464我能赢吗中等467环绕字符串中唯一的子字符串中等468验证IP地址中等474一和零中等485最大连续1的个数简单486预测赢家中等494目标和中等495提莫攻击中等500键盘行简单520检测大写字母简单595大的国家简单596超过5名学生的课简单601体育馆的人流量难620有趣的电影简单626换座位中等627交换工资简单684冗余连接中等743网络延迟时间(最短路径)中等785判断二分图中等802找到最终的安全状态(拓扑排序)中等841钥匙和房间中等959由斜杠划分区域中等997找到小镇的法官简单1042不邻接植花简单1043分隔数组以得到最大和中等1135最低成本联通所有城市中等1161最大层内元素和中等1267统计参与通信的服务器中等1306跳跃游戏 III中等