早教吧 育儿知识 作业答案 考试题库 百科 知识分享

准备不少于10个的邮政编码,设计一棵二叉树,高度不少于5,并完成下列要求1.创建二叉树的二叉链表存储结构,将邮政编码存于设计的二叉树中;2.对二叉树进行遍历,中序遍历输出二叉树中

题目详情
准备不少于10个的邮政编码,设计一棵二叉树,高度不少于5,并完成下列要求
1.创建二叉树的二叉链表存储结构,将邮政编码存于设计的二叉树中;
2.对二叉树进行遍历,中序遍历输出二叉树中存放的所有邮政编码及个数;
3.求二叉树的深度;
4.查找二叉树中满足条件的邮政编码.
▼优质解答
答案和解析
一个如下图所示的二叉树,用程序实现建立下图的二叉树,按先序遍历的方法建立二叉树,并按先序,中序,后序遍历的方法输出.
具体代码如下:
//二叉树的创建与遍历
#include
using namespace std;
struct BiTNode
{
char data;
BiTNode *lchild,*rchild;//左右孩子指针
};
void CreateBiTree(BiTNode *&T);//按先序遍历二叉树的方法建立二叉树
void PreOderTraverse(BiTNode*T);//先序遍历二叉树
void InOderTraverse(BiTNode*T);//中序遍历二叉树
void PostOderTraverse(BiTNode*T);//后序遍历二叉树
void visit(char c);//输出二叉树中的元素
int main()
{
BiTNode*T;
coutdata==x) { p = T; return TRUE,}
else {
if (Preorder(T->lchild,x,p)) return TRUE;
else return(Preorder(T->rchild,x,p)) ;
}//else
}//if
else { p = NULL; return FALSE; }
}
看了准备不少于10个的邮政编码,设...的网友还看了以下:

第一、二、三号牧场的面积依次为3公顷、5公顷、7公顷,三个牧场上的草长得一样密,且生长得一样快.有  2020-04-27 …

将二叉树的有关概念推广到三叉树,则一棵有244个结点的完全三叉树的高度为(8)。A.4B.5C.6D  2020-05-26 …

第一组图形:左:正方形中间一个圆中:正方形中间一个圆加一个叉右:正方形中间一个叉第二组图形:左:一  2020-06-03 …

第一、二、三号牧场的面积依次为3公顷、5公顷、7公顷,三个牧场上的草长得一样密,且生长得一样快.有  2020-06-11 …

以下几个和声音有关的实验现象:A、正在发声的音叉将乒乓球弹开;B、两个音叉发出粗细不同的声,借助仪  2020-07-07 …

乙氧基甲叉丙二酸二乙酯是有机合成原料,用于医药、染料等产品制造,其结构简式如图所示,下列有关叙述错  2020-07-14 …

二叉树的遍历操作实现二.实验内容与要求1.建立二叉树二叉链存贮结构。2.根据二叉树的括号表示方法,  2020-07-16 …

问题这样提出:两个一样(全等)的半月仪.若将二者按直径对接,正好形成一个完整的圆.若将二者反过来,  2020-07-30 …

鱼儿在清澈的河水里游动,有经验的渔民看到鱼后,可以用鱼叉将鱼叉到(如图甲)(1)有经验的渔民应该用鱼  2020-11-21 …

数据结构的题目,求人解答,万分感谢三.二叉树以二叉链表存储,结点数据类型为整型,试定义二叉链表的结构  2021-01-02 …