二叉树
小磕学家
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二叉树的相关操作
二叉树的前序,中序,后序遍历二叉树的节点数,叶子节点树的高度#include#includeusing namespace std;//Á´Ê½´æ´¢struct BiNode{char data;BiNode* lchild, * rchild;};class BiTree{public:BiTree() { root = Creat(); }void PreOr...原创 2019-12-29 11:52:22 · 186 阅读 · 0 评论 -
最优二叉树
叶子结点的权值:对叶子结点赋予的一个有意义的数值量。二叉树的带权路径长度:设二叉树具有n个带权值的叶子结点,从根结点到各个叶子结点的路径长度与相应叶子结点权值的乘积之和。 记为:哈夫曼树:给定一组具有确定权值的叶子结点,带权路径长度最小的二叉树。哈夫曼树的特点:权值越大的叶子结点越靠近根结点,而权值越小的叶子结点越远离根结点。只有度为0(叶子结点)和度为2(分支结点)的结点,不存在度为...原创 2019-12-29 11:31:38 · 1313 阅读 · 0 评论 -
二叉树的链式存储
非递归后续遍历二叉树做标记:enum Tags{Left,Right};Tags tag; //特征标识申明stack< BiNode * > aStack;stack<StackElement > aStack;//栈申明原创 2019-12-29 11:04:58 · 150 阅读 · 0 评论 -
二叉树的基本性质
性质5-1 二叉树的第i层上最多有2的(i-1)次方个结点(i≥1)。性质5-2 一棵深度为k的二叉树中,最多有(2的k次方-1)个结点,最少有k个结点。性质5-3 在一棵二叉树中,如果叶子结点数为n0,度为2的结点数为n2,则有: n0=n2+1。练习题已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则完全二叉树的结点个数最多是( )A.39 B.52 C.11...原创 2019-12-29 10:56:56 · 227 阅读 · 0 评论 -
二叉树的基础概念
斜树1 .所有结点都只有左子树的二叉树称为左斜树;2 .所有结点都只有右子树的二叉树称为右斜树;3.左斜树和右斜树统称为斜树。满二叉树在一棵二叉树中,如果所有分支结点都存在左子树和右子树,并且所有叶子都在同一层上。完全二叉树对一棵具有n个结点的二叉树按层序编号,如果编号为i(1≤i≤n)的结点与同样深度的满二叉树中编号为i的结点在二叉树中的位置完全相同。...原创 2019-12-29 10:50:01 · 189 阅读 · 0 评论 -
二叉树的顺序存储
二叉树的构造void create(char preorder[],char inorder[],int start_p, int end_p,int start_i,int end_i, char data[],int root){if(start_p>end_p)return ;else{int k;for(int i=start_i;i<=end_i;i++){if...原创 2019-12-29 10:36:20 · 132 阅读 · 0 评论
分享