- 14
- 0
- 约1.51万字
- 约 78页
- 2019-01-04 发布于浙江
- 举报
高中信息竞赛数结构—树的基础知识
树的遍历 树的遍历 树的遍历 树的宽度和深度 FBZ树1056 六.二叉排序树 2.二叉排序树的生成 问 题 二叉排序树用于动态查找 用排序二叉树查找第k小的数 计算每一个叶结点的路径长度 Void ht(int t)//通过前序遍历计算每一个叶结点的路径长度 { if(t==m)tree[t].lth=0; //若结点t为根,则路径长度为0;否则结点t的路径长度为其父结点的路径长度+1 else tree[t].lth=tree[tree[t].prt].lth+1; if(tree[t].lch!=0){ht(tree[t].lch);ht(tree[t].rch);}//分别递归左右子树 } 由此可见,叶结点t(1≤t≤n)的带权路径长度即为: tree[t].lth*tree[t].data。 主 程 序 1、最优二叉树的定义 在具有n个带权叶结点的二叉树中,使所有叶结点的带权路径长度之和(即二叉树的带权路径长度)为最小的二叉树,称为最优二叉树(又称最优搜索树或哈夫曼树),即最优二叉树使 (wk—第k个叶结点的权值;pk—第k个叶结点的带权路径长度)达到最小。 2、最优二叉树的构造方法 假定给出n个结点ki(i=1‥n),其权值分
您可能关注的文档
最近下载
- (高清版)DB43∕T 2345-2022 株洲王十万黄辣椒栽培技术规程.pdf VIP
- 2025年《劳动争议调解技巧》知识考试题库及答案解析.docx VIP
- 《地球物理流体力学》全册配套完整教学课件2.pptx VIP
- Runge-Kutta算法知识讲解.ppt VIP
- Runge-Kutta法Runge-Kutta法.ppt VIP
- 《会展信息管理(第3版)》完整全套教学课件.pdf
- 2025年《劳动争议处理》知识考试题库及答案解析.docx VIP
- Runge-Kutta算法.ppt VIP
- Runge-Kutta算法Runge-Kutta算法.ppt VIP
- 2025年《劳动争议》知识考试题库及答案解析.docx VIP
原创力文档

文档评论(0)