gjz1995 / LeetCode

一行行代码加深数据结构和算法的理解

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LeetCode 刷题总结

一、仓库说明

  • LeetCodeNotes:自己刷题的题目和解法,以及别的大佬的解法参考
  • LeetCodeBlogs:解题过程中常用方法的总结和错误的一般解决方式;

二、顺序目录

(一)背景知识

  • 数据结构笔记:数据结构

  • 算法笔记:算法笔记

  • 7 个数据结构分别是: 数组,栈,队列,链表,二叉树,散列表,图(未学习)

  • 7 个算法分别是:二分法,递归,回溯法,排序,双指针,滑动窗口,并查集

  • 5 个算法**分别是:分治,贪心,深度优先遍历,广度优先遍历,动态规划

(二)题目分类

  • Array
  • List
  • Math
  • Stack
  • String
  • Tree

(三)题目代码

🎉该仓库所有题目代码见:题目代码

附:已做题目目录

序号 题目 题目难度
1 #1 两数之和 简单
2 #2 两数相加 中等
3 #3 无重复字符的最长子串 中等
4 #9 回文数 简单
5 #13 罗马数字转整数 简单
6 #19 删除链表的倒数第N个节点 中等
7 #20 有效的括号 简单
8 #21 合并两个有序链表 简单
9 #26 删除排序数组中的重复项 简单
10 #27 移除元素 简单
11 #38 外观数列 简单
12 #54 螺旋矩阵 中等
13 #66 加一 简单
14 #69 x 的平方根 简单
15 #75 颜色分类 中等
16 #88 合并两个有序数组 简单
17 #94 二叉树的中序遍历 中等
18 #104 二叉树的最大深度 简单
19 #118 杨辉三角 简单
20 #121 买卖股票的最佳时机 简单
21 #136 只出现一次的数字 简单
22 #138 复制带随机指针的链表 中等
23 #141 环形链表 简单
24 #148 排序链表 中等
25 #155 最小栈 简单
26 #160 相交链表 简单
27 #167 两数之和 II - 输入有序数组 简单
28 #169 多数元素 简单
29 #171 Excel表列序号 简单
30 #189 旋转数组 简单
31 #190 颠倒二进制位 简单
32 #200 岛屿数量 中等
33 #202 快乐数 简单
34 #204 计数质数 简单
35 #206 反转链表 简单
36 #209 长度最小的子数组 中等
37 #217 存在重复元素 简单
38 #234 回文链表 简单
39 #237 删除链表中的节点 简单
40 #242 有效的字母异位词 简单
41 #268 缺失数字 简单
42 #283 移动零 简单
43 #326 3的幂 简单
44 #328 奇偶链表 中等
45 #344 反转字符串 简单
46 #350 两个数组的交集 II 简单
47 #371 两整数之和 简单
48 #387 字符串中的第一个唯一字符 简单
49 #412 Fizz Buzz 简单
50 #414 第三大的数 简单
51 #485 最大连续1的个数 简单
52 #509 斐波那契数 简单
53 #561 数组拆分 I 简单
54 #566 重塑矩阵 简单
55 #605 种花问题 简单
56 #661 图片平滑器 简单
57 #665 非递减数列 简单
58 #674 最长连续递增序列 简单
59 #717 1比特与2比特字符 简单
60 #766 托普利茨矩阵 简单
61 #832 翻转图像 简单
62 #836 矩形重叠 简单
63 #849 到最近的人的最大距离 简单
64 #867 转置矩阵 简单
65 #888 公平的糖果交换 简单
66 #896 单调数列 简单
67 #905 按奇偶排序数组 简单
68 #914 卡牌分组 简单
69 #941 有效的山脉数组 简单
70 #977 有序数组的平方 简单
71 #999 车的可用捕获量 简单
72 #1002 查找常用字符 简单
73 #1010 总持续时间可被 60 整除的歌曲 简单
74 #1018 可被 5 整除的二进制前缀 简单
75 #1051 高度检查器 简单
76 #1089 复写零 简单
77 #1122 数组的相对排序 简单

About

一行行代码加深数据结构和算法的理解

License:MIT License