教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

树和二叉树的实验报告(2)

来源:网络收集 时间:2026-08-27
导读: btnode *st[Max]; int front,rear=-1; void allpath(btnode *b){ //从叶子结点到根结点的路径 if(b!=NULL){ rear++; if(b!=NULL){ } if(b-lc==NULLb-rc==NULL) coutb-data' '; else{ } findleafnode(b-lc); findlea

btnode *st[Max]; int front,rear=-1;

void allpath(btnode *b){ //从叶子结点到根结点的路径

if(b!=NULL){

rear++; if(b!=NULL){ }

if(b->lc==NULL&&b->rc==NULL)

cout<<b->data<<' ';

else{ }

findleafnode(b->lc); findleafnode(b->rc);

st[rear]=b;//当前结点入栈

if(b->lc==NULL&&b->rc==NULL){ //当b为叶子结点时

front=rear;

while(front>=0){//输出从根节点到叶子结点的路径

cout<<st[front]->data<<' ';

front--;

}

cout<<endl;

rear--; //栈尾指针退一步

//重设栈头指针

树和二叉树的实验报告

}

else{

allpath(b->lc);

allpath(b->rc); rear--; }

void main(){

btnode *b;

cout<<"请以先序构造一棵树,无结点时以‘#’代替"; cout<<endl; } }

creattree(b);

cout<<"叶子结点为:"<<endl; findleafnode(b); cout<<endl;

cout<<"从所有叶子结点到根结点的路径为:"<<endl;

allpath(b); }

cout<<"以上路径中第一条最长路径是:"<<endl;

树和二叉树的实验报告

树和二叉树的实验报告(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/42392.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)