第九周项目三(4) 返回二叉链b中data值为x的节点的层数
来源:互联网 发布:linux查看组内用户 编辑:程序博客网 时间:2024/06/11 03:50
问题及代码
/**Copyright(c)2017,烟台大学计算机学院*All right reserved.*文件名:main.cpp btree.h btree.cpp*作者:王万兴*完成日期:2017年11月9日*版本号:v1.0**问题描述:求返回二叉链b中data值为x的节点的层数*输入描述:无*程序输出:测试结果*/#include <stdio.h>#include "btree.h"int Level(BTNode *b,ElemType x,int h){ int l; if (b==NULL) return 0; else if (b->data==x) return h; else { l=Level(b->lchild,x,h+1); if (l==0) return Level(b->rchild,x,h+1); else return l; }}int main(){ BTNode *b; CreateBTNode(b,"A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)))"); printf("值为\'K\'的节点在二叉树中出现在第 %d 层上n",Level(b,'K',1)); DestroyBTNode(b); return 0;}算法库
运行结果
阅读全文
0 0
- 第九周项目三(4) 返回二叉链b中data值为x的节点的层数
- 第九周项目3(4)- 二叉链b中data值为x的节点的层数
- 第十周 项目3-4返回二叉链b中data值为x的节点的层数
- 第十周项目-- 【设计一个算法Level(b,x,h),返回二叉链b中data值为x的节点的层数】
- 第十周项目6 二叉树b中为x的层数
- 第十周项目6 二叉树b中值为x的层数
- 第九周项目3(3)- 求二叉树b的叶子节点个数
- [树]输出二叉树的节点层数
- 计算二叉树中值为data的结点所在的层数
- 二叉树之查找指定节点所在的层数
- 第九周项目三(1) 二叉树遍历问题-求节点个数
- 第九周项目三(b图)
- 第九周项目三 b
- 第九周项目三 利用二叉树遍历的思想解决问题(1)
- 第九周项目三 利用二叉树便利的思想解决问题(2)
- 第十周项目3-利用二叉树遍历思想解决问题(3)求二叉树b的叶子节点个数
- 解决:System.Data.SqlClient.SqlException: 超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 32).
- 解决:System.Data.SqlClient.SqlException: 超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 32).
- Error:(72) error: unknown element <user-permission> found.
- Generic+Netlink内核实现分析(二):通信
- 炫酷简单的loading效果
- jQuery中的attr()和prop()的区别
- element v-for 下拉框 无法进行表单验证
- 第九周项目三(4) 返回二叉链b中data值为x的节点的层数
- JavaScript获取css属性的兼容写法
- Andriod开发命名规范和编码规范
- 关于Java克隆的简单记录
- 第十一周项目4---利用遍历思想求解图问题(3)
- mysql怎么终止当前正在执行的sql语句
- github
- sbt教程
- JQuery3.1.1源码解读(四)【Tokens 词法分析】