二叉树之二叉链表
本文利用java语言模拟二叉树的二叉链表的实现,下面先对二叉树的相关概念作简单介绍: 二叉树:每个结点至多有两颗子树,且子树有左右之分,其次序不能任意颠倒; 基本形态:空、仅有根结点、左子树为空、右子树为空、左右子树均非空; 完全二叉树父子结点序号关系: * 如果i=1,则结点i为根结点,否则其双亲结点为[i/2]; * 如果2i > n,则结点i无左孩子,否则其左孩子结点为2i; * 如果2i+1 > n,则结点i无右孩子,否则右孩子结点为2i+1; 二叉链表:结点包含数据域和左右指针(引用)域的链表; 下面主要给出二叉链表的实现: 1. 二叉
用户评论
推荐下载
-
BiTree二叉树
BiTree(){root=NULL;}//无参构造函数,构造空树BiTree(vector&pre);//由先序序列构造二叉树BiTree(vector&pre,vector&mid);//由先序、
19 2019-07-22 -
二叉树遍历.
二叉树前序遍历、中序遍历和后续遍历的递归算法和非递归算法以及交换二叉树的左右子树等
20 2019-09-17 -
二叉树生成
二叉树的生成,可以修改其中很少的语句实现二叉树的各种遍历。
12 2021-05-03 -
搜索二叉树
暂无介绍
52 2018-12-25 -
二叉树案例
一个二叉树的使用案例,包含了二叉树的创建 遍历 删除等操作。
22 2019-01-02 -
二叉树程序
该程序用Class类来写二叉树程序,具有类、友元函数及各种递归的调用,具有全面性。
24 2019-01-02 -
二叉排序数和平衡二叉树
Binary sort number and balanced binary tree
27 2019-06-27 -
C++实现二叉树搜索二叉树AVL树
C++实现类模板包括二叉树、搜索二叉树、AVL树及它们的各种算法实现(包括建立、输出、前序遍历、中序遍历、后序遍历、插入、删除、搜索、重构、求树高、统计叶子总数等等)
62 2019-05-08 -
建立二叉树前后中序遍历二叉树求二叉树的深度
建立二叉树,前后中序遍历二叉树,求二叉树的深度
49 2019-05-15 -
二叉排序树二叉链表引用cpp
二叉排序树(二叉链表、引用).cpp
21 2019-03-02
暂无评论