
二叉搜索树
文章平均质量分 71
河林山
这个作者很懒,什么都没留下…
展开
-
数组模拟建立二叉树和树
1. 完全二叉树的建立 例题:完全二叉树的层序遍历 一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是完美二叉树。对于深度为 D 的,有 N 个结点的二叉树,若其结点对应于相同深度完美二叉树的层序遍历的前 N 个结点,这样的树就是完全二叉树。 给定一棵完全二叉树的后序遍历,请你给出这棵树的层序遍历结果。 输入格式: 输入在第一行中给出正整数 N(≤30),即树中结点个数。第二行给出后序遍历序列,为 N 个不超过 100 的正整数。同一行中所有数字都以空格分隔。 输出格式: 在一行中输出该树的层序原创 2021-04-23 11:37:40 · 2009 阅读 · 0 评论 -
二叉树(简单思维题)
vjudge提交链接 题目:二叉树 如上图所示,由正整数1,2,3……组成了一颗二叉树。 我们已知这个二树的最后一个结点是n。 现在的问题是,结点m所在的子树中一共包括多少个结点。 比如,n = 12,m = 3那么上图中的结点13,14,15以及后面的结点 都是不存在的,结点m所在子树中包括的结点有3,6,7,12, 因此结点m的所在子树中共有4个结点。 Input 输入数据包括多行,每行给出一组测试数据,包括两个整数m,n (1 <= m <= n <= 100000000原创 2021-03-13 09:38:28 · 202 阅读 · 0 评论 -
Tree(利用中序和后序还原二叉树,数组模拟二叉树)
vjudge提交链接 You are to determine the value of the leaf node in a given binary tree that is the terminal node of a path of least value from the root of the binary tree to any leaf. The value of a path is the sum of values of nodes along that path. Input The原创 2021-03-08 21:10:27 · 198 阅读 · 0 评论 -
修理牧场(易理解的哈夫曼树(贪心思想))
修理牧场 农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数Li个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是Li的总和。 但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的三段,第一次锯木头花费20,将木头锯成12和8;第二次锯木头花费12,将长度为12的木头锯成7和5,总花费为32。如果第一次将木头锯成15和5,则第二次锯木头花费15,总花费为35(大于原创 2020-12-25 21:53:34 · 991 阅读 · 0 评论 -
求二叉树的最后2层的结点总数
PTA天梯赛 L2-3 二叉搜索树的2层结点统计 (25分) 二叉搜索树或者是一棵空树,或者是具有下列性质的二叉树:若它的左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;它的左、右子树也分别为二叉搜索树。 将一系列数字按给定顺序插入一棵初始为空的二叉搜索树,你的任务是统计结果树中最下面 2 层的结点数。 输入格式:输入在第一行给出一个正整数 N (≤1000),为插入数字的个数。第二行给出 N 个 [−1000,1000] 区间内的原创 2020-12-05 13:14:30 · 401 阅读 · 0 评论