二叉树
AC_Niceuo
这个作者很懒,什么都没留下…
展开
-
数据结构实验之二叉树二:遍历二叉树
Problem Description 已知二叉树的一个按先序遍历输入的字符序列,如abc,,de,g,,f,,, (其中,表示空结点)。请建立二叉树并按中序和后序的方式遍历该二叉树。 Input 连续输入多组数据,每组数据输入一个长度小于50个字符的字符串。 Output 每组输入数据对应输出2行: 第1行输出中序遍历序列; 第2行输出后序遍历序列。 Example Input abc,,原创 2017-08-08 14:17:50 · 345 阅读 · 0 评论 -
数据结构实验之二叉树的建立与遍历
Problem Description 已知一个按先序序列输入的字符序列,如abc,,de,g,,f,,,(其中逗号表示空节点)。请建立二叉树并按中序和后序方式遍历二叉树,最后求出叶子节点个数和二叉树深度。 Input 输入一个长度小于50个字符的字符串。 Output 输出共有4行: 第1行输出中序遍历序列; 第2行输出后序遍历序列; 第3行输出叶子节点个数; 第4行输出二原创 2017-08-08 15:15:08 · 293 阅读 · 0 评论 -
数据结构实验之二叉树三:统计叶子数
Problem Description 已知二叉树的一个按先序遍历输入的字符序列,如abc,,de,g,,f,,, (其中,表示空结点)。请建立二叉树并求二叉树的叶子结点个数。 Input 连续输入多组数据,每组数据输入一个长度小于50个字符的字符串。 Output 输出二叉树的叶子结点个数。 Example Input abc,,de,g,,f,,,Example Output 3Hint原创 2017-08-08 15:38:34 · 281 阅读 · 0 评论 -
数据结构实验之求二叉树后序遍历和层次遍历
Problem Description 已知一棵二叉树的前序遍历和中序遍历,求二叉树的后序遍历和层序遍历。 Input 输入数据有多组,第一行是一个整数t (t<1000),代表有t组测试数据。每组包括两个长度小于50 的字符串,第一个字符串表示二叉树的先序遍历序列,第二个字符串表示二叉树的中序遍历序列。 Output 每组第一行输出二叉树的后序遍历序列,第二行输出二叉树的层次遍历序列。原创 2017-08-09 11:19:43 · 285 阅读 · 0 评论 -
数据结构实验之二叉树五:层序遍历
Problem Description 已知一个按先序输入的字符序列,如abd,,eg,,,cf,,,(其中,表示空结点)。请建立二叉树并求二叉树的层次遍历序列。 Input 输入数据有多行,第一行是一个整数t (t<1000),代表有t行测试数据。每行是一个长度小于50个字符的字符串。 Output 输出二叉树的层次遍历序列。 Example Input 2 abd,,eg,,,cf,原创 2017-08-09 11:50:29 · 269 阅读 · 0 评论 -
数据结构实验之二叉树四:还原二叉树
Problem Description 给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。 Input 输入数据有多组,每组数据第一行输入1个正整数N(1 <= N <= 50)为树中结点总数,随后2行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区分大小写)的字符串。 Output 输出一个整数,即该二叉树的高度。 Example Input 9 A原创 2017-08-09 14:19:38 · 310 阅读 · 0 评论 -
数据结构实验之二叉树七:叶子问题
Problem Description 已知一个按先序输入的字符序列,如abd,,eg,,,cf,,,(其中,表示空结点)。请建立该二叉树并按从上到下从左到右的顺序输出该二叉树的所有叶子结点。 Input 输入数据有多行,每一行是一个长度小于50个字符的字符串。 Output 按从上到下从左到右的顺序输出二叉树的叶子结点。 Example Input abd,,eg,,,cf,,, xn原创 2017-08-09 14:29:35 · 286 阅读 · 0 评论 -
树结构练习——排序二叉树的中序遍历
Problem Description 在树结构中,有一种特殊的二叉树叫做排序二叉树,直观的理解就是——(1).每个节点中包含有一个关键值 (2).任意一个节点的左子树(如果存在的话)的关键值小于该节点的关键值 (3).任意一个节点的右子树(如果存在的话)的关键值大于该节点的关键值。现给定一组数据,请你对这组数据按给定顺序建立一棵排序二叉树,并输出其中序遍历的结果。 Input 输入包含多组数原创 2017-08-09 14:59:49 · 344 阅读 · 0 评论 -
二叉树总结
二叉树总结就由引入该图开始。 一般来说,关于二叉树算法都是由定义的结构体开始的。 结构体定义分为三个结构,一个数据域,一个左孩子指针和一个右孩子指针,借助于结构体,就可以对二叉树进行各种操作。 ———————————————————————————————————————————————————————— 首先,根据这个二叉树,我们可以知道根节点A,将其地址设为根节点T。那原创 2017-08-08 14:14:57 · 417 阅读 · 0 评论