解码:从根结点起每输入一个数码即沿二叉树下移一层,数码为0时移向左分支,数码为1时移向右分支,待达到叶子结点时即译出一个字符,再输入的数码又从根结点开始重新做起。 将此二叉树与相应的编码方式对照可以发现,每个叶子结点至根的路径长度即等于该叶子结点所代表字符的编码位数。由于将每种字符出现的次数作为对应叶子结点的权,则计算出的带权路径长度wpl即为整个字符串的编码长度。 返回 6.4.1 树的存储结构 1.双亲表示法 2. 孩子表示法 3.孩子兄弟表示法 1.双亲表示法 这种方法用一组连续的空间来存储树中的结点,在保存每个结点的同时附设一个指示器来指示其双亲结点在表中的位置 .其结点的结构如下: 数据域 双亲位置域 data parent 双亲表示法的形式说明如下: #define MAX 100 typedef struct PTNode //结点结构 { ?? TElemType data; ?? int parent; }PTNode; typedef struct //树结构 { PTNode nodes[MAX]; int r,n; //根的位置和结点数 }PTree; 双亲表示法举例 2. 孩子表示法 这种方法通常是把每个结点的孩子结点排列起来,构成一个单链表,称为孩子链表。n个结点共有n个孩子链表(叶结点的孩子链表为空表),而n个结点的数据和
您可能关注的文档
- 数据库6版讲稿第五章----高级SQL.ppt
- 数据库6版讲稿第六章----形式化关系查询语言.ppt
- 数据传输光缆项目.ppt
- Cowboy Culture(牛仔文化).pptx
- Copy of EHS Annual Trainning 2016.ppt
- 数据库ppt第1章2.ppt
- 数据备份、恢复和报表.ppt
- 数据库原理与应用试卷1.doc
- 数据库原理 实验六 数据库的备份与恢复new.doc
- 数据库基础试题8.doc
- 2026年教育VR技术行业创新报告.docx
- 2026年光伏产业创新报告及新能源技术发展报告.docx
- 2026年人工智能自然语言处理在医疗领域的应用分析.docx
- 2026年人工智能自然语言处理在医疗领域的应用研究报告.docx
- 东莞市2026届高三(一模)物理试卷(含答案).pdf
- 2026年数字人民币流通现状报告及未来五至十年货币创新报告.docx
- 2026年智能安防行业解决方案报告及未来五至十年安全监控报告.docx
- 2026年新能源储能技术优化报告及未来五至十年能源结构转型报告.docx
- 2026年新能源汽车行业发展趋势报告及智能网联技术创新报告.docx
- 2026年环保科技碳捕捉技术优化与碳中和目标实现行业创新报告.docx
原创力文档

文档评论(0)