1 / 13
文档名称:

二叉树的建立与遍历.doc

格式:doc   大小:25KB   页数:13
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

二叉树的建立与遍历.doc

上传人:zhufutaobao 2020/2/4 文件大小:25 KB

下载得到文件列表

二叉树的建立与遍历.doc

相关文档

文档介绍

文档介绍:以下是建的工程;#include<iostream>#include""usingnamespacestd;intmain(){TreeT;cout<<"请先序输入结点数据,其中空结点输入“$”。例:abd$$e$$c$$"<<endl;cout<<"请输入:";Create_tree(T);//建二叉树cout<<"二叉树创建成功!"<<endl<<"先序递归遍历二叉树结果为:";DPre_order(T);cout<<endl;cout<<"非递归先序遍历二叉树结果为:";Pre_order(T);cout<<endl;cout<<"中序遍历二叉树结果为:";In_order(T);cout<<endl;cout<<"后序遍历二叉树结果为:";Post_order(T);cout<<endl;cout<<"二叉树的深度为:"<<Tree_depth(T)<<endl;cout<<"二叉树叶子的个数为:"<<Leafs(T)<<endl;return0;}////#include<iostream>#include""#include""usingnamespacestd;voidCreate_tree(Tree&T)//先序建立二叉树{charch;cin>>ch;if(ch=='$'){T=NULL;}else{if(!(T=newNTree)){exit(1);//空间申请失败}else{T->data=ch;Create_tree(T->lch);Create_tree(T->rch);}}}voidDPre_order(Tree&T){if(T){cout<<T->data<<"";DPre_order(T->lch);DPre_order(T->rch);}}voidIn_order(Tree&T){if(T){In_order(T->lch);cout<<T->data<<"";In_order(T->rch);}}voidPost_order(Tree&T){if(T){Post_order(T->lch);Post_order(T->rch);cout<<T->data<<"";}}intTree_depth(Tree&T){intdepth;if(!T){depth=0;}else{depth=1+(Tree_depth(T->lch)>Tree_depth(T->rch)?Tree_depth(T->lch):Tree_depth(T->rch));//根节点加上左右子树中较深的一个。}returndepth;}intLeafs(Tree&T){if(!T){return0;//空}elseif(!(T->lch)&&!(T->rch)){return1;//叶子}else{return(Leafs(T->lch)+Leafs(T->rch));}}voidPre_order(Tree&T){StackS;creat_S(S);Treep=T;while((p!=NULL)||!Stack_empty(S)){if(p!=NULL){cout<<p->data<<"";push(S,p);p=p->lch;}else{p=gettop(S);del(S);p=p->rch;}}}////#include<iostream>#include<>#include""#defineS_size100#defineAdd10usingnamespacestd;typedefstruct{Treebase;Treetop;intsize;}Stack;voidcreat_S(Stack&S){=(NTree*)malloc(S_size*sizeof(NTree));if(!){cout<<"error"<<endl;exit(0);}=;=S_size;}Treegettop(Stack&S){if(==){cout<<"error"<<endl;exit(0);}--;return(--);}voidpush(Stack&S,Treee){if(->=){=(NTree*)realloc(,(S_size+Add)*sizeof(NTree));

最近更新

2024年西藏职业技术学院马克思主义基本原理概.. 12页

2024年贵州轻工职业技术学院马克思主义基本原.. 12页

2024年辽宁医药职业学院马克思主义基本原理概.. 12页

2024年通化医药健康职业学院马克思主义基本原.. 12页

2024年郁南县幼儿园教师招教考试备考题库带答.. 31页

2024年鄱阳县招教考试备考题库附答案解析(夺.. 31页

2024年镇赉县幼儿园教师招教考试备考题库含答.. 31页

2024年长沙理工大学马克思主义基本原理概论期.. 12页

2024年阳西县幼儿园教师招教考试备考题库及答.. 31页

2024年陵水黎族自治县招教考试备考题库带答案.. 31页

2024年青海民族大学马克思主义基本原理概论期.. 13页

2024年马山县招教考试备考题库含答案解析(夺.. 32页

2024年黄淮学院马克思主义基本原理概论期末考.. 13页

2024年齐齐哈尔市职工大学马克思主义基本原理.. 12页

2025年三峡电力职业学院马克思主义基本原理概.. 12页

2025年上海科技管理干部学院马克思主义基本原.. 12页

2025年中阳县幼儿园教师招教考试备考题库附答.. 30页

2025年云南财经职业学院单招职业倾向性考试题.. 42页

2025年会同县招教考试备考题库含答案解析(夺.. 30页

绿色交通系统优化-第2篇 35页

2025年冀中职业学院单招职业倾向性考试题库附.. 44页

绩效考核与薪酬管理结合 37页

钙钛矿太阳能电池的规模化生产技术 20页

2025年南阳农业职业学院单招职业倾向性考试题.. 44页

2025年可克达拉职业技术学院马克思主义基本原.. 13页

2025年吉林工业职业技术学院马克思主义基本原.. 13页

2025年周口文理职业学院马克思主义基本原理概.. 12页

2025年哈尔滨职业技术大学马克思主义基本原理.. 12页

2025年四川体育职业学院马克思主义基本原理概.. 12页

2025年四川财经职业学院马克思主义基本原理概.. 12页