搜索资源列表
66
- 通过和用户交互的形式,按照先序遍历输入一个二叉树,二叉数采用数组的结构存储,按层次遍历给结点编号,父亲结点和左右孩子通过两个公式联系,如父亲结点是i,则左孩子为2i+1,右孩子为2i+2.初始数组均被赋成星号,用户理论上可以输入ASCII码以内的任何值,但为了利于验证,只能输入可见字符(除作为标志的星号,回车表示该结点没有数据). 该程序的先序建树,先序输出以及中序输出是采用栈和循环实现的,后序输出是用递归来实现的,在先序建树子程序中,利用反逻辑,将叶子结点,树建完成,和用户输入回车等情况用
binary-tree
- 用二叉链表存储二叉树,用“扩张先序遍历序列”创建二叉链表,对二叉树进行前、中、后序的遍历以及层次遍历,输出度为0、1、2的节点及节点数,线索化二叉树,根据线索化的二叉树查找二叉树中任意节点的前驱、后继,通过线索二叉树进行二叉树节点的删除、插入,以及按树状打印二叉树。-Used to store binary tree binary tree, use the " expansion preorder sequence" to create the binary tree, th