Mojitocean / java-algorithms

Java 算法与数据结构

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java 数据结构和算法

本仓库预包含多种基于 Java 的算法与数据结构学习。

数据结构

数据结构是在计算机中组织和存储数据的一种特殊方式,使得数据可以高效地被访问和修改。更确切地说,数据结构是数据值的集合,表示数据之间的关系,也包括了作用在数据上的函数或操作。

B - 初学者,A - 进阶

  • B 链表
  • B 数组
  • B 队列&二叉堆
  • B
  • B 哈希表(散列)
  • B 堆 - 最大堆 & 最小堆
  • B 优先队列
  • A 字典树
    • A 二叉查找树
    • A AVL 树
    • A 红黑树
    • A 线段树 - 使用 最小/最大/总和 范围查询示例
    • A 树状数组 (二叉索引树)
  • A 图 (有向图与无向图)
  • A 并查集
  • A 布隆过滤器

算法

算法是如何解决一类问题的明确规范。算法是一组精确定义操作序列的规则。

... 整理中

About

Java 算法与数据结构

License:Apache License 2.0


Languages

Language:Java 100.0%