树知识累计

来源:互联网 发布:听曲识谱软件 编辑:程序博客网 时间:2024/05/14 18:05

路径:
根节点到某节点的一条路线;
深度:
根节点到某节点的长度;
内部路径长:
所有节点深度总和;
高:
节点到树叶的长度;
http://blog.csdn.net/pililipalalar/article/details/51980989
二叉查找树:
任一节点均不小于/不大于其左/右后代.
这里写图片描述
这里写图片描述

节点16左子树所有节点都不大于16, 右子树所有节点都不小于16, 这个就是有序性.

AVL树:
AVL树是带有平衡条件的二叉查找树,这个平衡条件必须要容易保持, 而且他保证树的深度须是O(logN),
另一个平衡条件是要求每个节点都必须有相同高度的左子树和右子树.
伸展树:
伸展树的基本思想是:当一个节点被访问后, 它就要经过一系列AVL树的旋转被推到根上.
展开:
展开的思路类似于伸展树的思路, 但是又细分为两种情况, 一种是之字形, 一种是一字形

之字形: 节点K与其父节点不在同一边

这里写图片描述

一字形: 节点K与其父节点在同一边

这里写图片描述

中序遍历:
一个中序遍历的一般方法是首先处理左子树, 然后是当前的节点, 最后处理右子树.

0 0
原创粉丝点击