兰州大学二叉树有二叉树如图 1 所示:屮龙讣用三种遍历方法遍历二叉树,写岀遍历结枭并总结三种遍历方法的特征
:蠱选择其中的一种遍历结果,采用至歩两种排序方法溜其按从决到小的顺序屮排列…佔)…简要比较和评份所选排序算法
我作业要求:4仇忙排序方法需描述算袪思路并用程序描述算法,程序请添加注释…(2)1 排序算法的评谕和比较主要从复杂度久手,“第一题//二叉树结点typedefstructBiTNode{//数据chardata;//左右孩子指针structBiTNode*lchild,*rchild;}BiTNode,*BiTree;//按前序遍历创建二叉树intCreateBiTree(BiTree&T){chardata;//按先序次序输入二叉树中结点的值(一个字符),'#'表示空树 scanf("%c",&data);if(data=='#'){T=NULL;}else{T=(BiTree)malloc(sizeof(BiTNode));//生成根结点T->data=data;//构造左子树 CreateBiTree(T->lchild);//构造右子树 CreateBiTree(T->rchild);}return0;}//输出voidVisit(BiTreeT){if(T->data
='#'){printf("%c",T->data);}}//前序遍历voidPreOrder(BiTreeT){if(T
=NULL){//访问根节点 Visit(T);//访问左子结点PreOrder(T->lchild);//访问右子结点PreOrder(T->rchild);}}//中序遍历voidInOrder(BiTreeT){if(T
=NULL){//访问左子结点 InOrder(T->lchild);//访问