c++编的几个数据结构代码。包括AVL树、二叉搜索树、二叉树、Kruskal算法和图的邻接表表示
上传时间: 2014-09-04
上传用户:kiklkook
c++编的几个数据结构代码。包括AVL树、二叉搜索树、二叉树、Kruskal算法和图的邻接表表示
上传时间: 2015-08-30
上传用户:二驱蚊器
叉排序树与平衡二叉排序树基本操作的实现 用二叉链表作存储结构 (1)以回车( \n )为输入结束标志,输入数列L,生成二叉排序树T; (2)对二叉排序树T作中序遍历,输出结果; (3)计算二叉排序树T的平均查找长度,输出结果; (4)输入元素x,查找二叉排序树T,若存在含x的结点,则删除该结 点,并作中序遍历(执行操作2);否则输出信息“无结点x”; (5)判断二叉排序树T是否为平衡二叉树,输出信息“OK!”/“NO!”;
上传时间: 2013-12-23
上传用户:wab1981
二叉排序树的几种操作 包括:建立二叉排序树,插入节点,删除节点,查找节点等。对于初学数据结构的很有帮助。
上传时间: 2014-01-09
上传用户:saharawalker
创建一棵二叉排序树,并采用中序遍历和层次遍历法输出其顶点序列,主要实验内容如下: 1. 定义二叉排序树的结构BiTree; 2. 编制二叉排序树的插入算法:void Insert_SortTree (BiTree ST, ElemType x); 3. 编制中序遍历函数; 4. 在main()函数中完成二叉排序树的建立,以及中序遍历的输出。(二叉排序树的各个元素从键盘输入,并利用Insert_SortTree()函数进行插入建立); 5. 编制层次遍历函数,并在main()函数中完成层次遍历的输出。层次遍历法要利用“队列”来实现;为此需要定义一个队列结构(可以采用链队列,也可以采用循环顺序队列),并实现相关的队列函数。
上传时间: 2013-12-25
上传用户:kikye
将一个记录集合用一棵二叉排序树表示,并查找其中某一记录。
上传时间: 2014-01-26
上传用户:wlcaption
通用二叉搜索树,包含的算法有:输出广度优先遍历、前序、中序、后序遍历结果,按树的形状打印树,统计总节点数,统计叶子节点数,统计右节点数,计算树的高度,删除所有叶子节点,插入节点,查找节点,删除节点,由前序遍历结果和中序遍历结果生成树,由后序遍历结果和中序遍历结果生成树,检查该树是否平衡和完全平衡。
上传时间: 2013-12-15
上传用户:huql11633
[问题描述] 在二叉排序树中查找关键字为KEY的记录 [输入] 有序表输入要查找元素的关键字 [输出] 查找成功是即可显示查找成功 #include <stdlib.h> #include <stdio.h> typedef int KeyType typedef struct{
上传时间: 2015-11-16
上传用户:erkuizhang
基本思想是在构造二叉检索树的过程中,当插入一个接点后都去检查是否由于该接点的插入而破坏了二叉检索树的平衡性;若出现绝对值超过1的平衡因子,则需要在保持二叉检索树特性的前提下通过调整使之达到新的平衡。
上传时间: 2015-11-21
上传用户:er1219
在turbo C 环境下运行调试成功实现二叉排序树和排序树的查找
上传时间: 2014-08-06
上传用户:han_zh