此仓库是我的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 | 距离顺序排列矩阵单元格 | 简单 | 排序 |