数据结构第7章__树形结构
例7.4 假设二叉树采用二叉链存储结构,设计一个算法Level()求二叉树中指定结点的层数。并利用本节的基本运算编写一个完整的程序,建立教材中图7.8(a)的二叉树的二叉链,对于用户输入的任何结点值计算出在该二叉树中的层次。 解:本题采用递归算法,设h返回p所指结点的高度,其初值为0。找到指定的结点时返回其层次;否则返回0。lh作为一个中间变量在计算搜索层次时使用,其初值为1。对应的算法如下: void Level(BTNode *b,BTNode *p,int h,int lh) /*找到*p结点后h为其层次,否则为0*/ { if (b==NULL) h=0; /*空树时返回0*/ else if (p==b) h=lh; /*找到结点p时*/ else { Level(b-lchild,p,h,lh+1); /*在左子树中递归查找*/ if (h==0) /*左子树中未找到时在右子树中递归查找*/ Level(b-rchild,p,h,lh+1); } } 例7.5 假设二叉树采用二叉链存储结构,设计一个算法输出从每个叶子结点到根结点的路径。 解:这里用层次遍历方法,设计的队列为非循环顺序队列(
您可能关注的文档
- THE INTERNATIONAL FINANCIAL CRISIS AND CHINA’S EXT.pdf
- The Management of China’s Huge Foreign Reserve and.pdf
- Trading the new BDI Futures contract买卖期货合约新的BDI.pdf
- Understanding the Sources of Friction in U.S.–Chin.pdf
- UNIX内核结构.ppt
- Update on Futures Regulations in China就在中国期货条例更新.pdf
- VHDL语言程序结构.ppt
- VS1真空断路器手册.pdf
- “岗位奉献”活动计划书.doc
- XX的物流实习报告.doc
最近下载
- 电子科技大学《数据挖掘与大数据分析》2023-2024学年第一学期期末试卷.pdf VIP
- DB15∕T 4300-2026 现代煤化工企业能源管理体系实施指南.pdf VIP
- JJF(皖) 258-2026 臭氧比色计校准规范.pdf VIP
- JJF(皖) 256-2026 轨道车轮对动平衡机校准规范.pdf VIP
- JJF(皖) 253-2026 回流焊炉校准规范.pdf VIP
- 2025年湖南省高中学业水平合格考试英语试卷真题(含答案详解) .pdf VIP
- JJF(皖) 251-2026 澄清度测定仪校准规范.pdf VIP
- 2024年湖北省中考地理·生物试卷(含答案解析).docx
- 《电气一次部分》课程设计报告---发电厂设计.pdf VIP
- 2025年春新人教版七年级下册历史全册课件.pptx
原创力文档

文档评论(0)