algorithm-pattern-java
  • README
  • 数据结构
    • 链表
    • 栈和队列
    • 二叉树
  • 基础算法
    • 滑动窗口
    • 回溯算法
    • 二分搜索
    • 排序算法
    • 动态规划
    • 并查集
  • 进阶算法
    • 贪心算法
    • 快速选择
    • 三向切分快速排序
    • 二进制运算
由 GitBook 提供支持
在本页
  • 核心内容
  • 数据结构
  • 基础算法
  • 进阶算法
  • 刷题建议

README

下一页链表

最后更新于4年前

本项目内容主要参考,在此感谢原作者的整理与贡献

在原项目的基础上,尽量保持了原有的结构划分,并做了一点微小的工作:

  • 代码改写为java语言版本

  • 调整内容,新增了几种算法

  • 补充部分的题目链接

  • 书籍链接:

核心内容

数据结构

基础算法

进阶算法

此处整理了一些特殊情况下适用的算法

刷题建议

  1. 巩固基础:先从数据结构的基础题做起,掌握常见数据结构以及对应操作的实现

  2. 算法专题:推荐按类型刷题,在几天之内做完同一种类型的题目,可以迅速理解

  3. 查漏补缺:对于某些不常见的特殊解法,在最后快速刷掉,务必留下印象

欢迎 star 本项目

Github地址:

本项目采用进行许可。

算法模板
leetcode中国站
GitBook
链表
栈和队列
二叉树
滑动窗口
回溯算法
二分搜索
排序算法
动态规划
并查集
贪心算法
快速选择
三向切分快速排序
二进制运算
https://github.com/chienmy/algorithm-pattern-java
知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议