早教吧作业答案频道 -->其他-->
树的遍历已知技术参数和设计要求对任意给定的树(顶点数自定)建立它的二叉链表存储结构,并利用栈的五种基本运算(置空栈、进栈、出栈、取栈顶元素、判栈空)实现树的先根,后根
题目详情
树的遍历
已知技术参数和设计要求
对任意给定的树(顶点数自定)建立它的二叉链表存储结构,并利用栈的五种基本运算(置空栈、进栈、出栈、取栈顶元素、判栈空)实现树的先根,后根两种遍历,输出两种遍历的结果。
设计内容与步骤 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)-
看了 树的遍历已知技术参数和设计要...的网友还看了以下:
1.猜想:如果三角形的三边长a、b、c,满足a²+b²=c²,那么这个三角形是()三角形.题设是: 2020-06-10 …
指出下列命题的题设和结论:(1)“平行于同一直线的两条直线互相平行”命题的题设、结论.题设是:,结 2020-07-30 …
(学过一元一次方程,二元一次方程组,不定方程)某种电器产品甲店按定价出售,结果可以获利百分之二十五 2020-08-02 …
北京市市长刘淇在“2002年首都绿化建设总结动员大会”上提出,在五六年内把北京建设成为“环境友好型城 2020-11-04 …
原北京市市长刘淇在2002年首都绿化建设总结动员大会上提出,在五六年内把北京建设成为“环境友好型城市 2020-12-29 …
原北京市市长刘淇在2002年首都绿化建设总结动员大会上提出,在五六年内把北京建设成为“环境友好型城市 2020-12-29 …
数据结构的两道题,以二叉链表为存储结构题目:1、以二叉链表为存储结构(一)写出求二叉树的深度的算法( 2021-01-02 …
求结果,谢谢!设一棵完全二叉树具有600个结点,则此完全二叉树有个叶子结点,有1个结点只有非空左子树 2021-01-02 …
2012年9月27日,全国农家书屋工程建设总结大会在天津举行。农家书屋工程是社会主义新农村建设的文化 2021-01-22 …
2012年9月27日,全国农家书屋工程建设总结大会在天津举行。农家书屋工程是社会主义新农村建设的文化 2021-01-22 …