Algorithm:树相关算法(BBT/BST/B树/R树)简介(二叉查找树、二叉查找树的插入节点、二叉查找树的删除、二叉树的遍历、平衡二叉树)C 语言实现

4、堆


5、哈夫曼树HT/最优二叉树


二、多路查找树:多叉树——二叉到多叉的思考


1、多叉树


一个节点存一个值,则有2个孩子:W

一个节点存两个值,则有3个孩子:MO

一个节点存三个值,则有4个孩子:MO

Algorithm:树相关算法(BBT/BST/B树/R树)简介(二叉查找树、二叉查找树的插入节点、二叉查找树的删除、二叉树的遍历、平衡二叉树)C 语言实现

Algorithm:树相关算法(BBT/BST/B树/R树)简介(二叉查找树、二叉查找树的插入节点、二叉查找树的删除、二叉树的遍历、平衡二叉树)C 语言实现



1、多叉树的查找与插入

Algorithm:树相关算法(BBT/BST/B树/R树)简介(二叉查找树、二叉查找树的插入节点、二叉查找树的删除、二叉树的遍历、平衡二叉树)C 语言实现

Algorithm:树相关算法(BBT/BST/B树/R树)简介(二叉查找树、二叉查找树的插入节点、二叉查找树的删除、二叉树的遍历、平衡二叉树)C 语言实现

Algorithm:树相关算法(BBT/BST/B树/R树)简介(二叉查找树、二叉查找树的插入节点、二叉查找树的删除、二叉树的遍历、平衡二叉树)C 语言实现



2、B树及其变种——分裂节点、合并节点


1、B树的定义——m阶B树需要满足的条件


(1)、每个结点至多有m个孩子;

(2)、除根结点外,其他结点至少有m/2个孩子;

(3)、根结点至少有2个孩子;

(4)、所有叶结点在同一层;

(5)、有α个孩子的非叶结点有α-1个关键字;结点内部,关键字递增排列。


Algorithm:树相关算法(BBT/BST/B树/R树)简介(二叉查找树、二叉查找树的插入节点、二叉查找树的删除、二叉树的遍历、平衡二叉树)C 语言实现


Algorithm:树相关算法(BBT/BST/B树/R树)简介(二叉查找树、二叉查找树的插入节点、二叉查找树的删除、二叉树的遍历、平衡二叉树)C 语言实现


上一篇:[连载]《C#通讯(串口和网络)框架的设计与实现》- 12.二次开发及应用


下一篇:使用Eclipse,感受工具带来的便利 | 带你学《Java面向对象编程》之九十八