⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 04071505662.cpp

📁 数据结构的部分算法程序。相对来说是通用算法中效率比较高的程序
💻 CPP
字号:
typedef char TElemType;
#include "04071505tree.h"
//子函数,求树的深度
//本算法实际上参照以前给出的求二叉树的深度算法改编
//实际上是森林度的求法,而树是特殊的森林
int DepthT(tree &T)
{
	int dch,dn;
	if(!T)return 0;
	dch=DepthT(T->FirstChild);//子树的深度
	dn=DepthT(T->NextSibling);//右兄弟的深度
	dch++;//子树深度加1,得到该树的深度
	return(dch>dn)?dch:dn;    //返回深度大的     
}

void main()//主函数
{
	tree T;
	CreateTree(T,"ABE#F#G#H##CI##DJ#KLM######");//创建树
    //CreateTree(T,"#");//
	cout<<"树为:"<<endl;                       
	PreorderListsT(T,visit);           //输出,便于对照检验
	cout<<endl;
	cout<<"该树的深度为:"<<endl;
	cout<<DepthT(T)<<endl;//调用子函数,输出树的深度,检验
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -