此仓库是我的LeetCode做题记录,代码使用Java实现。作为刚开始做LeetCode的新人,目前为止解决了55题(2020-11-07),突发奇想想要通过记录到github来监督自己做题,并且方便日后对所做过的题的复盘,计划把以前做过的题写下题解,顺便回顾一下,还有每天做的题解都写下来,尽量做到图文并茂。
序号 | 题目&题解 | 难度 | 标签 |
---|---|---|---|
1 | 两数之和 | 简单 | 哈希表 |
7 | 整数反转 | 简单 | 数学、数据类型 |
9 | 回文数 | 简单 | 数学、字符串 |
13 | 罗马数字转整数 | 简单 | 数学、数组 |
31 | 下一个排列 | 中等 | 数组 |
34 | 在排序数组中查找元素的第一和最后一个位置 | 中等 | 分治法 |
42 | 全排列 | 中等 | 回溯算法 |
48 | 旋转图像 | 中等 | 数组 |
49 | 字母异位词分组 | 中等 | 哈希表、字符串 |
62 | 不同路径 | 中等 | 动态规划 |
64 | 最小路径和 | 中等 | 动态规划 |
70 | 爬楼梯 | 简单 | 递归、动态规划 |
75 | 颜色分类 | 中等 | 排序、数组、双指针 |
79 | 单词搜索 | 中等 | 回溯算法、DFS |
114 | 二叉树展开为链表 | 中等 | 树、深度优先搜索 |
118 | 杨辉三角 | 简单 | 集合、数组 |
121 | 买卖股票的最佳时机 | 简单 | 数组、动态规划 |
124 | 二叉树中的最大路径和 | 困难 | 树、深度优先搜索 |
134 | 加油站 | 中等 | 贪心算法 |
136 | 只出现一次的数字 | 中等 | 数组、异或 |
139 | 单词拆分 | 中等 | 动态规划 |
141 | 环形链表 | 简单 | 链表、双指针 |
142 | 环形链表 II | 中等 | 数学、链表、双指针 |
147 | 对链表进行插入排序 | 中等 | 双指针 |
204 | 计算质数 | 简单 | 数学 |
283 | 移动零 | 简单 | 双指针 |
290 | 单词规律 | 简单 | 哈希表 |
328 | 奇偶链表 | 中等 | 链表 |
406 | 根据身高重建队列 | 中等 | 贪心算法 |
509 | 斐波那契数 | 简单 | 数组、动态规划 |
514 | 自由之路 | 困难 | DFS、动态规划 |
767 | 重构字符串 | 中等 | 贪心算法、数组 |
922 | 按奇偶排序数II | 简单 | 数组 |
976 | 三角形的最大周长 | 简单 | 排序、数学 |
1030 | 距离顺序排列矩阵单元格 | 简单 | 排序 |