
二叉树
小天位
这个作者很懒,什么都没留下…
展开
-
HDU-1622 树的建&&立层次遍历 bug
Trees are fundamental in many branches of computer science. Current state-of-the art parallel computers such as Thinking Machines' CM-5 are based on fat trees. Quad- and octal-trees are fundamental to原创 2017-10-29 14:53:33 · 441 阅读 · 0 评论 -
sdut 2136 数据结构实验之二叉树的建立与遍历
Problem Description 已知一个按先序序列输入的字符序列,如abc,,de,g,,f,,,(其中逗号表示空节点)。请建立二叉树并按中序和后序方式遍历二叉树,最后求出叶子节点个数和二叉树深度。Input 输入一个长度小于50个字符的字符串。Output输出共有4行:第1行输出中序遍历序列;第2行输出后序遍历序列;第3行输出叶子节点个原创 2017-11-05 17:25:42 · 286 阅读 · 0 评论 -
sdut 3346 &&sdut 3344 Runtime Error Runtime Error?
数据结构实验之二叉树七:叶子问题Time Limit: 1000MS Memory Limit: 65536KBSubmit Statistic DiscussProblem Description已知一个按先序输入的字符序列,如abd,,eg,,,cf,,,(其中,表示空结点)。请建立该二叉树并按从上到下从左到右的顺序输出该二叉树的所有叶子结点。Inp原创 2017-11-06 19:11:47 · 659 阅读 · 1 评论 -
sdut 3345 哈夫曼编码 &&优先队列
Problem Description字符的编码方式有多种,除了大家熟悉的ASCII编码,哈夫曼编码(Huffman Coding)也是一种编码方式,它是可变字长编码。该方法完全依据字符出现概率来构造出平均长度最短的编码,称之为最优编码。哈夫曼编码常被用于数据文件压缩中,其压缩率通常在20%~90%之间。你的任务是对从键盘输入的一个字符串求出它的ASCII编码长度和哈夫曼编码长度的比值。原创 2017-11-07 20:48:23 · 495 阅读 · 0 评论 -
sdut 3341数据结构实验之二叉树二:遍历二叉树
数据结构实验之二叉树二:遍历二叉树Time Limit: 1000MS Memory Limit: 65536KBSubmit Statistic DiscussProblem Description已知二叉树的一个按先序遍历输入的字符序列,如abc,,de,g,,f,,, (其中,表示空结点)。请建立二叉树并按中序和后序的方式遍历该二叉树。Input连续输入多原创 2017-11-02 15:50:57 · 284 阅读 · 0 评论 -
sdut 2128 树结构练习——排序二叉树(BST)的中序遍历
树结构练习——排序二叉树的中序遍历Time Limit: 1000MS Memory Limit: 65536KBSubmit Statistic DiscussProblem Description在树结构中,有一种特殊的二叉树叫做排序二叉树,直观的理解就是——(1).每个节点中包含有一个关键值 (2).任意一个节点的左子树(如果存在的话)的关键值小于该节点的原创 2017-11-02 21:48:24 · 310 阅读 · 0 评论 -
sdut 2137 数据结构实验之求二叉树后序遍历和层次遍历
数据结构实验之求二叉树后序遍历和层次遍历Time Limit: 1000MS Memory Limit: 65536KBSubmit Statistic DiscussProblem Description 已知一棵二叉树的前序遍历和中序遍历,求二叉树的后序遍历和层序遍历。Input 输入数据有多组,第一行是一个整数t (tOutpu原创 2017-11-02 19:25:51 · 330 阅读 · 0 评论 -
二叉树的非递归遍历
//非递归算法的二叉树 前序、中序、后续查找void preorder1(btnode *b)//前序遍历1 { /*由先序遍历过程可知,先访问根节点,再遍历左子树,最后遍历右子树,由于在二叉链中左右子树是通过根结点的指针域指向的,在访问根节点后后遍历左子树会丢失右子树的节点,需要使用一个栈来临时保存左右子树的地址 由于栈是先进后出的,而先序遍历是先遍历左子树后原创 2017-10-27 19:48:36 · 363 阅读 · 0 评论 -
HDU-1710 给出前序中序输出后序
A binary tree is a finite set of vertices that is either empty or consists of a root r and two disjoint binary trees called the left and right subtrees. There are three most important ways in which th原创 2017-10-28 17:42:54 · 712 阅读 · 0 评论 -
sdut 2127 树-堆结构练习——合并果子之哈夫曼树 && 优先队列
Problem Description 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所消耗体力之和。因为还要花大力气把这些果子搬回家,所以多多原创 2017-11-07 21:23:29 · 258 阅读 · 0 评论