
数据结构
zyy&123
这个作者很懒,什么都没留下…
展开
-
6-12 二叉搜索树的操作集
本题要求实现给定二叉搜索树的5种常用操作。函数接口定义:BinTree Insert( BinTree BST, ElementType X );BinTree Delete( BinTree BST, ElementType X );Position Find( BinTree BST, ElementType X );Position FindMin( BinTree BST );...原创 2019-05-02 09:20:18 · 416 阅读 · 0 评论 -
练习4.2 平衡二叉树的根 (25 分)
练习4.2 平衡二叉树的根 (25 分)将给定的一系列数字插入初始为空的AVL树,请你输出最后生成的AVL树的根结点的值。输入格式:输入的第一行给出一个正整数N(≤20),随后一行给出N个不同的整数,其间以空格分隔。输出格式:在一行中输出顺序插入上述整数到一棵初始为空的AVL树后,该树的根结点的值。输入样例1:588 70 61 96 120输出样例1:70输入样例2:7...转载 2019-05-04 13:30:59 · 1224 阅读 · 0 评论 -
7-1 还原二叉树 (25 分)
7-1 还原二叉树 (25 分)给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。输入格式:输入首先给出正整数N(≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区别大小写)的字符串。输出格式:输出为一个整数,即该二叉树的高度。输入样例:9ABDFGHIECFDHGIBEAC输出样例:5最简便的方法#inc...原创 2020-01-15 17:08:26 · 2206 阅读 · 0 评论 -
习题4.5 顺序存储的二叉树的最近的公共祖先问题 (25 分)
习题4.5 顺序存储的二叉树的最近的公共祖先问题 (25 分)设顺序存储的二叉树中有编号为i和j的两个结点,请设计算法求出它们最近的公共祖先结点的编号和值。输入格式:输入第1行给出正整数n(≤1000),即顺序存储的最大容量;第2行给出n个非负整数,其间以空格分隔。其中0代表二叉树中的空结点(如果第1个结点为0,则代表一棵空树);第3行给出一对结点编号i和j。题目保证输入正确对应一棵二叉树...原创 2020-01-15 17:08:47 · 637 阅读 · 0 评论 -
练习4.3 堆中的路径 (25 分)
练习4.3 堆中的路径 (25 分)将一系列给定数字插入一个初始为空的小顶堆H[]。随后对任意给定的下标i,打印从H[i]到根结点的路径。输入格式:每组测试第1行包含2个正整数N和M(≤1000),分别是插入元素的个数、以及需要打印的路径条数。下一行给出区间[-10000, 10000]内的N个要被插入一个初始为空的小顶堆的整数。最后一行给出M个下标。输出格式:对输入中给出的每个下标i,...原创 2020-01-15 17:08:09 · 370 阅读 · 0 评论