早教吧作业答案频道 -->其他-->
树的遍历已知技术参数和设计要求对任意给定的树(顶点数自定)建立它的二叉链表存储结构,并利用栈的五种基本运算(置空栈、进栈、出栈、取栈顶元素、判栈空)实现树的先根,后根
题目详情
树的遍历
已知技术参数和设计要求
对任意给定的树(顶点数自定)建立它的二叉链表存储结构,并利用栈的五种基本运算(置空栈、进栈、出栈、取栈顶元素、判栈空)实现树的先根,后根两种遍历,输出两种遍历的结果。
设计内容与步骤 1将给定的树转换成二叉树。
2对给定节点,建立二叉链表存储结构;
3 利用栈的上述五种基本运算实现先序、中序、后序三种遍历。
4 输出两种遍历结果。
已知技术参数和设计要求
对任意给定的树(顶点数自定)建立它的二叉链表存储结构,并利用栈的五种基本运算(置空栈、进栈、出栈、取栈顶元素、判栈空)实现树的先根,后根两种遍历,输出两种遍历的结果。
设计内容与步骤 1将给定的树转换成二叉树。
2对给定节点,建立二叉链表存储结构;
3 利用栈的上述五种基本运算实现先序、中序、后序三种遍历。
4 输出两种遍历结果。
▼优质解答
答案和解析
然后呢?
假设虚结点输入时以空格字符表示,相应的构造算法为:
void CreateBinTree (BinTree *T)
{ //构造二叉链表。T是指向根指针的指针,故修改*T就修改了实参(根指针)本身
char ch;
if((ch=getchar())=='') *T=NULL; //读人空格,将相应指针置空
else{ //读人非空格
*T=(BinTNode *)malloc(sizeof(BinTNode)); //生成结点
(*T)-
假设虚结点输入时以空格字符表示,相应的构造算法为:
void CreateBinTree (BinTree *T)
{ //构造二叉链表。T是指向根指针的指针,故修改*T就修改了实参(根指针)本身
char ch;
if((ch=getchar())=='') *T=NULL; //读人空格,将相应指针置空
else{ //读人非空格
*T=(BinTNode *)malloc(sizeof(BinTNode)); //生成结点
(*T)-
看了 树的遍历已知技术参数和设计要...的网友还看了以下:
路边每隔6米种一棵树,树的种类依次是一棵松树、两棵杨树、三棵柳树这样重复,某人从第一棵松树起,以每 2020-04-26 …
八年级(1)班四个绿化小组植树的棵数如下:8,8,10,x,已知这组数据的众数和平均数相等,那么这 2020-06-10 …
阅读下面诗歌,完成1阅读下面诗歌,完成1~2题.野望王绩东皋薄暮望,徙倚欲何依.树树皆秋色,山山唯 2020-06-10 …
一棵大树如图,在1米高的地方量的树干的周长是82厘米.(1)这棵大树树干的直径大约是多少厘米?(得 2020-06-18 …
桃树有··树脂?咱家楼下的桃树树干上长了大大小小的结晶体==橙黄,浅黄的都有,有点像琥珀那种咱妈说 2020-06-23 …
贝贝想知道一棵树树干的周长.她拿来一根5米的绳子,在树干上绕了8周,测绳还余2分米.树的树干一周长 2020-06-25 …
甲数是乙数、丙数、丁数和的二分之一,乙数是甲数、丙数、丁数的三分之一,并数是家数、乙数、丁数的四分 2020-07-09 …
1、8\7x4\5的意义是()2、在3\4x中,当x()时,积大于3\4;当x()时,积小于3\4 2020-07-19 …
在边长4米的正方形草地上两对角各有一棵树树上各拴着一只羊栓羊的绳子各长四米.请把两只羊同时吃到的地用 2020-11-01 …
一道难的数学题,有一批树苗,9颗一捆多7颗,10颗一捆多8根,12颗一捆多8颗.12颗一捆多10颗. 2020-11-10 …