Skip to content

fakeyanss/leetcode-golang

Repository files navigation

leetcode-golang

package main

import "fmt"

func main() {
  fmt.Println("Hello, leetcode")
}

算法框架

See Algo Overview

提交总览

序号 题目 文件 难度 解法
1 两数之和 Link Easy 哈希,排序+双指针
2 两数相加 Link Medium
3 无重复字符的最长子串 Link Medium
4 寻找两个正序数组的中位数 Link Hard
5 最长回文子串 Link Medium
6 Z 字形变换 Link Medium
8 字符串转换整数 (atoi) Link Medium
9 回文数 Link Easy
10 正则表达式匹配 Link Hard
11 盛最多水的容器 Link Medium
12 整数转罗马数字 Link Medium
13 罗马数字转整数 Link Easy
14 最长公共前缀 Link Easy
15 三数之和 Link Medium
16 最接近的三数之和 Link Medium
17 电话号码的字母组合 Link Medium
18 四数之和 Link Medium
19 删除链表的倒数第 N 个结点 Link Medium
20 有效的括号 Link Easy
21 合并两个有序链表 Link Easy
22 括号生成 Link Medium
23 合并 K 个升序链表 Link Hard
24 两两交换链表中的节点 Link Medium
25 K 个一组翻转链表 Link Hard
26 删除有序数组中的重复项 Link Easy
27 移除元素 Link Easy
28 找出字符串中第一个匹配项的下标 Link Medium
29 两数相除 Link Medium
30 串联所有单词的子串 Link Hard
31 下一个排列 Link Medium
32 最长有效括号 Link Hard
33 搜索旋转排序数组 Link Medium
34 在排序数组中查找元素的第一个和最后一个位置 Link Medium
35 搜索插入位置 Link Easy
36 有效的数独 Link Medium
37 解数独 Link Hard
39 组合总和 Link Medium
40 组合总和 II Link Medium
41 缺失的第一个正数 Link Hard
42 接雨水 Link Hard DP
45 跳跃游戏 II Link Medium 贪心
46 全排列 Link Medium
47 全排列 II Link Medium
48 旋转图像 Link Medium
49 字母异位词分组 Link Medium
50 Pow(x, n) Link Medium 快速幂
51 N 皇后 Link Hard
52 N 皇后 II Link Hard
53 最大子数组和 Link Medium
54 螺旋矩阵 Link Medium
55 跳跃游戏 Link Medium
56 合并区间 Link Medium
57 插入区间 Link Medium
58 最后一个单词的长度 Link Easy
59 螺旋矩阵 II Link Medium
60 排列序列 Link Hard
61 旋转链表 Link Medium
62 不同路径 Link Medium
63 不同路径 II Link Medium
64 最小路径和 Link Medium
66 加一 Link Easy
67 二进制求和 Link Easy
68 文本左右对齐 Link Hard
69 x 的平方根 Link Easy
70 爬楼梯 Link Easy
71 简化路径 Link Medium
72 编辑距离 Link Medium
73 矩阵置零 Link Medium
74 搜索二维矩阵 Link Medium
75 颜色分类 Link Medium
76 最小覆盖子串 Link Hard
77 组合 Link Medium
78 子集 Link Medium
79 单词搜索 Link Medium
80 删除有序数组中的重复项 II Link Medium
82 删除排序链表中的重复元素 II Link Medium
83 删除排序链表中的重复元素 Link Easy
84 柱状图中最大的矩形 Link Hard
85 最大矩形 Link Hard 单调栈
86 分隔链表 Link Medium
88 合并两个有序数组 Link Easy
90 子集 II Link Medium
92 反转链表 II Link Medium
94 二叉树的中序遍历 Link Easy
95 不同的二叉搜索树 II Link Medium 递归
96 不同的二叉搜索树 Link Medium
97 交错字符串 Link Medium
98 验证二叉搜索树 Link Medium
100 相同的树 Link Easy
101 对称二叉树 Link Easy
102 二叉树的层序遍历 Link Medium
103 二叉树的锯齿形层序遍历 Link Medium
104 二叉树的最大深度 Link Easy
105 从前序与中序遍历序列构造二叉树 Link Medium
106 从中序与后序遍历序列构造二叉树 Link Medium
108 将有序数组转换为二叉搜索树 Link Easy
111 二叉树的最小深度 Link Easy
112 路径总和 Link Easy
113 路径总和 II Link Medium
114 二叉树展开为链表 Link Medium
115 不同的子序列 Link Hard
116 填充每个节点的下一个右侧节点指针 Link Medium
117 填充每个节点的下一个右侧节点指针 II Link Medium
118 杨辉三角 Link Easy
120 三角形最小路径和 Link Medium
121 买卖股票的最佳时机 Link Easy
122 买卖股票的最佳时机 II Link Medium
123 买卖股票的最佳时机 III Link Hard
124 二叉树中的最大路径和 Link Hard
125 验证回文串 Link Easy
127 单词接龙 Link Hard
128 最长连续序列 Link Medium
129 求根节点到叶节点数字之和 Link Medium
130 被围绕的区域 Link Medium
131 分割回文串 Link Medium
133 克隆图 Link Medium
134 加油站 Link Medium 贪心
135 分发糖果 Link Hard 贪心
136 只出现一次的数字 Link Easy
137 只出现一次的数字 II Link Medium
138 随机链表的复制 Link Medium
139 单词拆分 Link Medium
140 单词拆分 II Link Hard
141 环形链表 Link Easy
142 环形链表 II Link Medium
144 二叉树的前序遍历 Link Easy
146 LRU 缓存 Link Medium
148 排序链表 Link Medium
149 直线上最多的点数 Link Hard
150 逆波兰表达式求值 Link Medium
151 反转字符串中的单词 Link Medium
152 乘积最大子数组 Link Medium
153 寻找旋转排序数组中的最小值 Link Medium
155 最小栈 Link Medium
160 相交链表 Link Easy
162 寻找峰值 Link Medium
167 两数之和 II - 输入有序数组 Link Medium
169 多数元素 Link Easy
172 阶乘后的零 Link Medium
173 二叉搜索树迭代器 Link Medium
174 地下城游戏 Link Hard
187 重复的DNA序列 Link Medium
188 买卖股票的最佳时机 IV Link Hard
189 轮转数组 Link Medium
190 颠倒二进制位 Link Easy
191 位1的个数 Link Easy
198 打家劫舍 Link Medium
199 二叉树的右视图 Link Medium
200 岛屿数量 Link Medium
202 快乐数 Link Easy
206 反转链表 Link Easy
207 课程表 Link Medium
208 实现 Trie (前缀树) Link Medium
211 添加与搜索单词 - 数据结构设计 Link Medium
212 单词搜索 II Link Hard
213 打家劫舍 II Link Medium
215 数组中的第K个最大元素 Link Medium
221 最大正方形 Link Medium
222 完全二叉树的节点个数 Link Medium
225 用队列实现栈 Link Easy
226 翻转二叉树 Link Easy
230 二叉搜索树中第K小的元素 Link Medium
232 用栈实现队列 Link Easy
234 回文链表 Link Easy
235 二叉搜索树的最近公共祖先 Link Easy
236 二叉树的最近公共祖先 Link Medium
237 删除链表中的节点 Link Easy
238 除自身以外数组的乘积 Link Medium 前缀和
239 滑动窗口最大值 Link Hard
240 搜索二维矩阵 II Link Medium
258 各位相加 Link Easy
268 丢失的数字 Link Easy
274 H 指数 Link Medium
279 完全平方数 Link Medium
283 移动零 Link Easy
287 寻找重复数 Link Medium
295 数据流的中位数 Link Hard
297 二叉树的序列化与反序列化 Link Hard
300 最长递增子序列 Link Medium
303 区域和检索 - 数组不可变 Link Easy
304 二维区域和检索 - 矩阵不可变 Link Medium
309 最佳买卖股票时机含冷冻期 Link Medium
312 戳气球 Link Hard
315 计算右侧小于当前元素的个数 Link Hard
316 去除重复字母 Link Medium
322 零钱兑换 Link Medium
327 区间和的个数 Link Hard
337 打家劫舍 III Link Medium 递归
341 扁平化嵌套列表迭代器 Link Medium
344 反转字符串 Link Easy
347 前 K 个高频元素 Link Medium
354 俄罗斯套娃信封问题 Link Hard
355 设计推特 Link Medium
380 O(1) 时间插入、删除和获取随机元素 Link Medium
387 字符串中的第一个唯一字符 Link Easy
394 字符串解码 Link Medium
416 分割等和子集 Link Medium
435 无重叠区间 Link Medium
437 路径总和 III Link Medium 前缀和
438 找到字符串中所有字母异位词 Link Medium
450 删除二叉搜索树中的节点 Link Medium
451 根据字符出现频率排序 Link Medium
452 用最少数量的箭引爆气球 Link Medium
460 LFU 缓存 Link Hard
467 环绕字符串中唯一的子字符串 Link Medium
486 预测赢家 Link Medium
493 翻转对 Link Hard
494 目标和 Link Medium
496 下一个更大元素 I Link Easy
503 下一个更大元素 II Link Medium
509 斐波那契数 Link Easy
514 自由之路 Link Hard
516 最长回文子序列 Link Medium
518 零钱兑换 II Link Medium
528 按权重随机选择 Link Medium
530 二叉搜索树的最小绝对差 Link Easy
538 把二叉搜索树转换为累加树 Link Medium
543 二叉树的直径 Link Easy
560 和为 K 的子数组 Link Medium
567 字符串的排列 Link Medium
583 两个字符串的删除操作 Link Medium
637 二叉树的层平均值 Link Easy
648 单词替换 Link Medium
652 寻找重复的子树 Link Medium
654 最大二叉树 Link Medium
662 二叉树最大宽度 Link Medium BFS
669 修剪二叉搜索树 Link Medium
677 键值映射 Link Medium
692 前K个高频单词 Link Medium
695 岛屿的最大面积 Link Medium
698 划分为k个相等的子集 Link Medium
700 二叉搜索树中的搜索 Link Easy
701 二叉搜索树中的插入操作 Link Medium
703 数据流中的第 K 大元素 Link Easy
704 二分查找 Link Easy
710 黑名单中的随机数 Link Hard
712 两个字符串的最小ASCII删除和 Link Medium DP
714 买卖股票的最佳时机含手续费 Link Medium
739 每日温度 Link Medium
752 打开转盘锁 Link Medium
763 划分字母区间 Link Medium
769 最多能完成排序的块 Link Medium
773 滑动谜题 Link Hard
779 第K个语法符号 Link Medium
787 K 站中转内最便宜的航班 Link Medium
797 所有可能的路径 Link Medium 递归
801 使序列递增的最小交换次数 Link Hard
811 子域名访问计数 Link Medium
817 链表组件 Link Medium
823 带因子的二叉树 Link Medium
852 山脉数组的峰顶索引 Link Medium 二分
856 括号的分数 Link Medium
865 具有所有最深节点的最小子树 Link Medium 递归
870 优势洗牌 Link Medium
876 链表的中间结点 Link Easy
877 石子游戏 Link Medium
886 可能的二分法 Link Medium
887 鸡蛋掉落 Link Hard
889 根据前序和后序遍历构造二叉树 Link Medium
901 股票价格跨度 Link Medium
902 最大为 N 的数字组合 Link Hard
904 水果成篮 Link Medium
912 排序数组 Link Medium
927 三等分 Link Hard
931 下降路径最小和 Link Medium
940 不同的子序列 II Link Hard
954 二倍数对数组 Link Medium
961 在长度 2N 的数组中找出重复 N 次的元素 Link Easy
994 腐烂的橘子 Link Medium
1020 飞地的数量 Link Medium
1023 驼峰式匹配 Link Medium
1024 视频拼接 Link Medium
1032 字符流 Link Hard
1038 从二叉搜索树到更大和树 Link Medium
1041 困于环中的机器人 Link Medium
1053 交换一次的先前排列 Link Medium 贪心
1081 不同字符的最小子序列 Link Medium
1094 拼车 Link Medium
1104 二叉树寻路 Link Medium 二叉堆
1109 航班预订统计 Link Medium
1143 最长公共子序列 Link Medium
1147 段式回文 Link Hard 贪心
1161 最大层内元素和 Link Medium
1175 质数排列 Link Easy
1235 规划兼职工作 Link Hard 动态规划
1254 统计封闭岛屿的数目 Link Medium
1266 访问所有点的最小时间 Link Easy 数学
1267 统计参与通信的服务器 Link Medium
1290 二进制链表转整数 Link Easy
1312 让字符串成为回文串的最少插入次数 Link Hard
1339 分裂二叉树的最大乘积 Link Medium dfs
1390 四因数 Link Medium
1411 给 N x 3 网格图涂色的方案数 Link Hard DP
1441 用栈操作构建数组 Link Medium
1458 两个子序列的最大点积 Link Hard DP
1547 切棍子的最小成本 Link Hard
1616 分割两个字符串得到回文串 Link Medium
1625 执行操作后字典序最小的字符串 Link Medium BFS
1626 无矛盾的最佳球队 Link Medium
1630 等差子数组 Link Medium
1641 统计字典序元音字符串的数目 Link Medium
1700 无法吃午餐的学生数量 Link Easy
1705 吃苹果的最大数目 Link Medium
1790 仅执行一次字符串交换能否使两个字符串相等 Link Easy
1800 最大升序子数组和 Link Easy
1802 有界数组中指定下标处的最大值 Link Medium
1803 统计异或值在范围内的数对有多少 Link Hard
1845 座位预约管理系统 Link Medium
1884 鸡蛋掉落-两枚鸡蛋 Link Medium
1895 最大的幻方 Link Medium 枚举,前缀和
1905 统计子岛屿 Link Medium
1975 最大方阵和 Link Medium
2037 使每位学生都有座位的最少移动次数 Link Easy
2042 检查句子中的数字是否递增 Link Easy
2110 股票平滑下跌阶段的数目 Link Medium
2180 统计各位数字之和为偶数的整数个数 Link Easy
2404 出现最频繁的偶数元素 Link Easy
2409 统计共同度过的日子数 Link Easy
2410 运动员和训练师的最大匹配数 Link Medium
2411 按位或最大的最小子数组长度 Link Medium
2412 完成所有交易的初始最少钱数 Link Hard
2413 最小偶倍数 Link Easy
2414 最长的字母序连续子字符串的长度 Link Medium
2415 反转二叉树的奇数层 Link Medium
2416 字符串的前缀分数和 Link Hard
2455 可被三整除的偶数的平均值 Link Easy
2456 最流行的视频创作者 Link Medium
2457 美丽整数的最小增量 Link Medium 贪心
2458 移除子树后的二叉树高度 Link Hard
2469 温度转换 Link Easy
2679 矩阵中的和 Link Medium
2828 判别首字母缩略词 Link Easy
2931 购买物品的最大开销 Link Hard
2943 最大化网格图中正方形空洞的面积 Link Medium 贪心
2975 移除栅栏得到的正方形田地的最大面积 Link Medium 枚举
2998 使 X 和 Y 相等的最少操作次数 Link Medium
3047 求交集区域内的最大正方形面积 Link Medium 枚举
3258 统计满足 K 约束的子字符串数量 I Link Easy
3264 K 次乘运算后的最终数组 I Link Easy
3266 K 次乘运算后的最终数组 II Link Hard
3453 分割正方形 I Link Medium 二分
3573 买卖股票的最佳时机 V Link Medium
3652 按策略买卖股票的最佳时机 Link Medium
LCP 20 快速公交 Link Hard

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages