Tree

二叉搜索树Binary Search Tree / BST

样子

所有左子节点都小于节点,节点都小于右子节点

基于二叉树的二叉搜索

基本

算法

时间复杂度分析

平衡二叉搜索树Balanced BST

原则

尽可能的层数差不多

时间复杂度

时间复杂度分析

保持平衡

AVL Tree

Splay Tree

Red-Black Tree

B-Tree

概念

跟 BST 差不多,但是用于一般树

一个节点放多个数据,作为分割

2-3 Tree

3 个元素时,中间的升级

一个节点 有 2 - 3 个子节点

2-4 Tree

或者 2 3 4 Tree

4 个元素时,中间的升级

一个节点 有 2 - 4 个子节点

Heap

样子

Min-Heap:节点小于所有子节点

Max-Heap:节点大于所有子节点

Complete Tree

插入

算法分析

Priority Queue

优先队列

ZZAX 微信公众

文档一更新,立刻告诉你