文件名称:数据结构——二叉树有关操作程序
文件大小:40KB
文件格式:RAR
更新时间:2015-01-05 18:14:24
数据结构 二叉树
一)建立二叉树+判空+遍历 (1)以二叉链表作为存储结构,从键盘以先序次序输入各个结点(空格字符表示空树)建立一棵二叉树; (2)对(1)中生成的二叉树进行判空; (3)对(1)中生成的二叉树进行遍历(分别实现先序遍历、中序遍历、后序遍历); (4) 打印输出(3)的遍历结果; 二)二叉树的一些基本操作 (1)返回二叉树的根; (2)返回树中某个结点的左孩子,若无则返回“空”; (3)返回树中某个结点的双亲,如果是根结点,则返回“空”; 三) 在(二)的基础上,求二叉树的深度+结点数 (1)求出二叉树的深度并显示; (2)求出二叉树的结点总数并显示; (3)求叶子结点总数并显示。 四)应用题 (1)编制一个递归算法,求一个二叉树中位于先序序列中第k个位置的结点的值。 (2)编制一个递归算法,将一个二叉树中所有结点的左、右子树相互互换。 (3)编写算法,将一个二叉树的所有叶子结点按单链表串联起来。 (4)编写算法,按层序打印二叉树的所有结点。
【文件预览】:
二叉树
----二叉树.cbp(1KB)
----bin()
--------Debug()
----BiTree.h.save(6KB)
----obj()
--------Debug()
----二叉树.cbp.save(1KB)
----Queue.h.save(987B)
----main.cpp.save(6KB)
----main.exe(30KB)
----BiTree.h(6KB)
----二叉树.depend(487B)
----main.cpp(6KB)
----二叉树.layout(341B)
----二叉树.layout.save(347B)
----main.o(6KB)