数据结构-树

简介

树结构:

1

树的每一个节点都包含了:左侧子节点,右侧子节点,自己的值

HTML结构就是典型的树结构

二叉树

2

一些操作:(操作时要先存储root根结点)
1. 插入节点:insert(value)
   1) 树为空
   2) 树不为空

3

2. 移除节点:remove(value) (即重新构建树)
   1) 移除没有子节点的节点
   2) 移除只有一个子节点的节点(把这一个子节点替代删除的节点)
   3) 移除有两个子节点的节点(找到这个删除节点的右子节点的最小值来替代)

7

3. 遍历节点:traverse(value)

4

4. 查找最小节点:min()
   1) 树为空
   2) 树不为空

5

5. 查找最大节点:max()
   1) 树为空
   2) 树不为空

6


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!