- 本仓库预包含多种基于 Java 的算法与数据结构学习。学习打卡讨论:discussions
- 关注公众号【bugstack虫洞栈】回复【
数据结构】——领取《倚天村 • 图解数据结构》PDF 方便做笔记学习 - 也欢迎你成为contributors的一员,你可以提交issue、pr,贡献资料(源码 + 文档)注意和现有风格保持一致
数据结构是在计算机中组织和存储数据的一种特殊方式,使得数据可以高效地被访问和修改。更确切地说,数据结构是数据值的集合,表示数据之间的关系,也包括了作用在数据上的函数或操作。
B - 初学者,A - 进阶
-
B堆 - 最大堆 & 最小堆 -
A字典树 - 树
-
A二叉查找树 -
AAVL 树 -
A2-3树 -
A红黑树 -
A线段树【欢迎PR】 - 使用 最小/最大/总和 范围查询示例 -
A树状数组【欢迎PR】 (二叉索引树)
-
算法是如何解决一类问题的明确规范。算法是一组精确定义操作序列的规则。
B - 初学者, A - 进阶
-
数学
-
集合
- 数据结构术语列表
- javascript数据结构
- The Fibonacci Association
- 哈希函数
- 斐波那契数
- 散列函数
- 雪崩效应
- Fibonacci Hashing: The Optimization that the World Forgot (or: a Better Alternative to Integer Modulo)
- 斐波那契数
- C++ 中具有面向对象设计模式的数据结构和算法
- RSA加密算法
- RSA算法背后的数学原理
- 莱昂哈德·欧拉
- 欧几里德算法
- 线性组合
- 贝祖定理
- What is the most efficient way to calculate the least common multiple of two integers?
- Least common multiple
- Chebyshev function
