这个代码库准备收集 Java 技术栈从新手到中高阶学习路线的所有代码。 主要包括:
- Java 基础
- 多线程
- 框架源码解读
- 设计模式
- 数据结构
- 算法
- ……
doc 文件夹下有部分知识点的讲解,而更多的详解和实现,都在代码的注释中。
也欢迎对知识分享感兴趣的小伙伴一起贡献。 我会在这里展示每一位做出贡献的各位大佬。
建议先从简单和中等难度入手,数据结构(简单) + 算法(中等 )
- 未做
- 已做
- 485 最大连续 1 的个数
- 283 移动 0
- 27 移除元素
- 203 移除链表元素
- 206 反转链表
- 933 最近请求次数
- 225 —— 用队列实现栈
- 622 循环队列
- 641 循环双端队列
- 20 有效的括号
- 496 下一个更大元素1
- 232 —— 用栈实现队列
- 217 存在重复元素
- 389 找不同
- 496 下一个更大元素1
- 217
- 705 —— 设计哈希集合
- 215
- 692
与各种算法挂钩,暂时不做
与各种算法挂钩,暂时不做
- 141
- 344
- 881
- 704
- 35
- 162
- 74
- 209
- 1456
- 509
- 206
- 344
- 687
- 169
- 53
- 22
- 78
- 77
- 46
- 938
- 78
- 200
- 102
- 107
- 200
- 200
- 547
- 721
- 322
- 1217
- 55
- 509
- 322
- 509
- 62
- 121
- 70
- 279
- 221
- 64
- 207
- 210
- 208 —— 模板
- 720
- 692