Skip to content

forgeyao/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

LeetCode Algorithm

# Title Solution Difficulty Tag
1 两数之和 Go 简单 哈希表
3 无重复字符的最长子串 Go 中等
5 最长回文子串 Go 中等 动态规划
7 整数反转 Go 简单
9 回文数 Go 简单
13 罗马数字转整数 Go 简单
14 最长公共前缀 Go 简单
15 三数之和 Go 中等 排序
20 有效的括号 Go 简单
21 合并两个有序链表 Go 简单 链表
26 删除有序数组中的重复项 Go 简单 双指针
27 移除元素 Go 简单 双指针
28 实现 strStr() Go 简单 KMP
29 两数相除 C++ 中等
33 搜索旋转排序数组 Go 中等 二分查找
35 搜索插入位置 Go 简单 二分查找
38 外观数列 Go, Rust 中等 递归
53 最大子序和 Go 简单 动态规划,分治,线段树
58 最后一个单词的长度 Go 简单
66 加一 Go 简单
67 二进制求和 Go 简单
69 x 的平方根 Go 简单 二分查找, 牛顿迭代法
70 爬楼梯 Go 简单 斐波拉契数, 动态规划
83 删除排序链表中的重复元素 Go 简单 链表
88 合并两个有序数组 Go 简单 双指针
94 二叉树的中序遍历 Go 简单 二叉树, Morris 遍历算法
100 相同的树 Go 简单 二叉树
101 对称二叉树 Go 简单 二叉树
102 二叉树的层序遍历 Go 中等 广度优先搜索
103 二叉树的锯齿形层序遍历 Go 中等 二叉树,广度优先搜索
104 二叉树的最大深度 Go 简单 二叉树,遍历
108 将有序数组转换为二叉搜索树 Go 简单 二叉搜索树
110 平衡二叉树 Go 简单 二叉树
111 二叉树的最小深度 Go 简单 二叉树
112 路径总和 Go 简单 二叉树
118 杨辉三角 Go 简单
119 杨辉三角 II Go 简单
191 位1的个数 Go 简单 位运算
121 买卖股票的最佳时机 Go 简单
122 买卖股票的最佳时机 II Go 简单 贪心
125 验证回文串 Go 简单
131 分割回文串 Go 中等 递归, 动态规划
136 只出现一次的数字 Go 简单 位运算
141 环形链表 Go 简单 双指针
144 二叉树的前序遍历 Go 简单 二叉树,遍历
146 LRU 缓存 Go 中等 哈希表,双向链表
155 最小栈 Go 简单
160 相交链表 Go 简单 链表,双指针
167 两数之和 II - 输入有序数组 Go 简单 双指针
168 Excel表列名称 Go 简单 N进制
169 多数元素 Go 简单 哈希,投票算法
200 岛屿数量 Go 中等 深度优先搜索,广度优先搜索
202 快乐数 Go 简单 哈希,快慢指针,数学
203 移除链表元素 Go 简单 链表
206 反转链表 Go 简单 链表
215 数组中的第K个最大元素 Go 中等 排序,大顶堆, 第K大
217 存在重复元素 Go 简单 哈希表
219 存在重复元素 II Go 简单 哈希表
226 翻转二叉树 Go 简单 二叉树,遍历
227 基本计算器 II Go 中等
230 二叉搜索树中第K小的元素 Go 中等 二叉树, 第K大
232 用栈实现队列 Go 简单 栈, 队列
234 回文链表 Go 简单 链表
240 搜索二维矩阵 II Go 中等 查找
242 有效的字母异位词 Go 简单 哈希表
258 各位相加 Go 简单 数学
260 只出现一次的数字 III Go 中等 位运算
268 丢失的数字 Go 简单 数学
283 移动零 Go 简单 双指针
367 有效的完全平方数 Go 简单 二分查找
390 消除游戏 Go 中等 数学, 等差数列
409 最长回文串 Go 简单
415 字符串相加 Go 简单
441 排列硬币 Go,Rust 简单
453 最小操作次数使数组元素相等 Go,Rust 简单
476 数字的补数 Go 简单 位运算
492 构造矩形 Go 简单 数学
496 下一个更大元素 I Go 简单 单向栈, 哈希表
520 检测大写字母 Go 简单
521 最长特殊序列 Ⅰ Go 简单
523 连续的子数组和 Go 中等 前缀和,哈希表
535 最优除法 Go 中等 数学
537 复数乘法 Go 中等
540 有序数组中的单一元素 Go 中等 二分法
543 二叉树的直径 Go 简单 二叉树
598 范围求和 II Go 简单
599 两个列表的最小索引总和 Go 简单 哈希表
647 回文子串 Go 中等 动态规划
677 键值映射 Go 中等 哈希表
680 验证回文字符串 Ⅱ Go 简单
704 二分查找 Go 简单 二分查找
717 1比特与2比特字符 Go 简单
794 有效的井字游戏 Go 中等
825 适龄的朋友 Go 中等 排序,双指针,计数排序,前缀和
859 亲密字符串 Go 简单
912 排序数组 Go 中等 排序
917 仅仅反转字母 Go 简单 双指针
969 煎饼排序 Go 中等 排序
1020 飞地的数量 Go 中等 深度优先搜索, 广度优先搜索
1078 Bigram 分词 Go 简单
1189 “气球”的最大数量 Go 简单
1219 黄金矿工 Go 中等 递归, 回溯
1313 解压缩编码列表 Go,Rust 简单
1332 删除回文子序列 Go 简单
1342 将数字变成 0 的操作次数 Go 简单 位操作
1337 矩阵中战斗力最弱的 K 行 Go 简单
1380 矩阵中的幸运数 Go 简单 矩阵, 哈希表
1405 最长快乐字符串 Go 中等 贪心, 排序
1436 旅行终点站 Go 简单 哈希表
1414 和为 K 的最少斐波那契数字数目 Go 中等 贪心
1447 最简分数 Go 中等 数学
1725 可以形成最大正方形的矩形数目 Go 简单
1736 替换隐藏数字得到的最晚时间 Go 简单
1743 从相邻元素对还原数组 Go 中等 哈希表
1748 唯一元素的和 Go 简单
1763 最长的美好子字符串 Go 简单 分治
1791 找出星型图的中心节点 Go 简单
1812 判断国际象棋棋盘中一个格子的颜色 Go 简单
1816 截断句子 Go 简单
1995 统计特殊四元组 Go 简单
2000 反转单词前缀 Go 简单
2016 增量元素之间的最大差值 Go 简单 前缀最小值
2022 将一维数组转变成二维数组 Go 简单
2028 找出缺失的观测数据 Go 中等
2034 股票价格波动 Go 中等 哈希表, 优先队列
2176 统计数组中相等且可以被整除的数对 Go 简单 比赛
2177 找到和为给定整数的三个连续整数 Go 中等 比赛
2178 拆分成最多数目的偶整数之和 Go 中等 比赛
2185 统计包含给定前缀的字符串 Go 简单
2186 使两字符串互为字母异位词的最少步骤数 Go 中等 哈希表
2187 完成旅途的最少时间 Go 中等 二分查找
2190 数组中紧跟 key 之后出现最频繁的数字 Go 简单
2191 将杂乱无章的数字排序 Go 中等
2192 有向无环图中一个节点的所有祖先 Go 中等
2194 Excel 表中某个范围内的单元格 Go 简单
2195 向数组中追加 K 个整数 Go 中等
2196 根据描述创建二叉树 Go 中等

剑指 Offer

# Title Solution Difficulty Tag
9 用两个栈实现队列 Go 简单 栈,队列
15 二进制中1的个数 Go 简单 位运算
21 调整数组顺序使奇数位于偶数前面 Go 简单 双指针
22 链表中倒数第k个节点 Go 简单 快慢指针
38 字符串的排列 Go 中等 递归
42 连续子数组的最大和 Go 简单 前缀和,动态规划
57 值和下标之差都在给定的范围内 Go 中等 哈希表
66 构建乘积数组 Go 中等 数学

面试题

# Title Solution Difficulty Tag
04.06 后继者 Go 中等 二叉树

SQL

# Title Solution Difficulty Tag
176 第二高的薪水 SQL 简单 临时表,null
182 查找重复的电子邮箱 SQL 简单

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages