- 博客(5)
- 收藏
- 关注
原创 PTA 7-1 根据后序和中序遍历输出先序遍历
本题要求根据给定的一棵二叉树的后序遍历和中序遍历结果,输出该树的先序遍历结果。 输入格式: 第一行给出正整数N(≤30),是树中结点的个数。随后两行,每行给出N个整数,分别对应后序遍历和中序遍历结果,数字间以空格分隔。题目保证输入正确对应一棵二叉树。 输出格式: 在一行中输出Preorder:以及该树的先序遍历结果。数字间有1个空格,行末不得有多余空格。 输入样例: 7 2 3 1 5 7 6 4 1 2 3 4 5 6 7 输出样例: Preorder: 4 1 3 2 6 5 7
2022-10-14 17:45:26 114
原创 PTA 6-2后序输出第i个结点
本题要求实现对于给定的二叉树,打印后序序列中指定序号的结点。 函数接口定义: void PrintNode(BiTree T); T是二叉树树根指针,PrintNode函数输出给定二叉树的后序序列中第n个结点,n为结点在后序序列中的序号,从1开始编号。 其中BinTree结构定义如下: typedef char ElemType; typedef struct BiTNode { ElemType data; struct BiTNode *lchild, *rchild; }
2022-10-14 17:42:20 185
原创 (递归法)二叉树创造,前中后序输出,深度,叶子数,结点数算法
//头文件包含 #include<stdlib.h> #include<stdio.h> #include<malloc.h> //函数状态码定义 #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define OVERFLOW -1 #define INFEASIBLE -2 #define NULL 0 typedef int Status;
2022-10-14 17:33:31 146 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人