题目地址:LeetCode
ps:由于其实 LeetCode 开通了中国区,所以打算先从中国区刷起,之后二刷三刷会上英语的

编号 题目 链接 分类
1 两数之和 Java 数组
7 反转整数 Java 数学
9 回文数 Java 数学
13 罗马数字转整数 Java 数学、字符串
14 最长公共前缀 Java 字符串
20 有效的括号 Java 栈、字符串
21 合并两个有序链表 Java 链表
26 删除排序数组中的重复项 Java 数组、双指针
27 移除元素 Java 数组、双指针
28 实现strStr() Java 双指针、字符串
35 搜索插入位置 Java 数组、二分查找
38 报数 Java 字符串
53 最大子序和 Java 数组、动态规划
58 最后一个单词的长度 Java 字符串
66 加一 Java 数组、数学
67 二进制求和 Java 数学、字符串
69 x 的平方根 Java 数学、二分查找
70 爬楼梯 Java 动态规划
83 删除排序链表中的重复元素 Java 链表
88 合并两个有序数组 Java 数组、双指针
100 相同的树 Java
101 对称二叉树 Java
118 杨辉三角 Java 数组
119 杨辉三角 II Java 数组
121 买卖股票的最佳时机 Java 动态规划、数组
122 买卖股票的最佳时机 II Java 贪心算法、数组
136 只出现一次的数字 Java 位运算、哈希表
167 两数之和 II - 输入有序数组 Java 数组、双指征、二分查找
169 求众数 Java 数组
189 旋转数组 Java 数组
202 快乐数 Java 哈希表、数学
203 删除链表中的节点 Java 链表
204 计数质数 Java 哈希表、数学
205 同构字符串 Java 哈希表
217 存在重复元素 Java 数组
219 存在重复元素 II Java 数组、哈希表
242 有效的字母异位词 Java 排列、哈希表
268 缺失数字 Java 数组、数学
283 移动零 Java 数组、双指针
290 单词模式 Java 哈希表
349 两个数组的交集 Java 排序、哈希表、双指针、二分查找
350 两个数组的交集 II Java 排序、哈希表、双指针、二分查找
387 字符串中的第一个唯一字符 Java 字符串、哈希表
389 找不同 Java 位运算、哈希表
414 第三大的数 Java 数组
438 找到字符串中所有字母异位词 Java 哈希表
448 找到所有数组中消失的数字 Java 数组
463 岛屿的周长 Java 哈希表
485 最大连续1的个数 Java 数组
500 键盘行 Java 哈希表
532 数组中的K-diff数对 Java 数组、双指针
561 数组拆分 I Java 数组
566 重塑矩阵 Java 数组
575 分糖果 Java 哈希表
594 最长和谐子序列 Java 哈希表
599 两个列表的最小索引总和 Java 哈希表
605 种花问题 Java 数组
628 三个数的最大乘积 Java 数组、数学
643 子数组最大平均数 I Java 数组
645 错误的集合 Java 哈希表、数学
661 图片平滑器 Java 数组
674 最长连续递增序列 Java 数组
695 岛屿的最大面积 Java 深度优先搜索、数组
697 数组的度 Java 数组
705 设计哈希集合 Java 设计、哈希表
717 1比特与2比特字符 Java 数组
724 寻找数组的中心索引 Java 数组
747 至少是其他数字两倍的最大数 Java 数组
766 托普利茨矩阵 Java 数组
771 宝石与石头 Java 哈希表
811 子域名访问计数 Java 哈希表
830 较大分组的位置 Java 数组
849 到最近的人的最大距离 Java 数组
867 转置矩阵 Java 数组