【未完待续中】
(一)二叉树结构的定义
typedef struct BiNode
{
char data;
struct BiNode* lchild;
struct BiNode* rchild;
}BiNode, *PNode;
(二)创建二叉树
2.1 创建思想演示

2.2 代码实现
void CreateTree(PNode &root)
{
char ch; cin >> ch;
if (ch == '#') //如果为#则停止递归创建
{
root = NULL;
}
else
{
root = new BiNode();
root->data = ch;
CreateTree(root->lchild);
本文详细介绍了二叉树的结构定义,通过2.1创建思想演示和2.2代码实现来阐述如何创建二叉树。接着,分别用递归方式3.1先序、3.2中序、3.3后序遍历二叉树。最后,探讨了非递归遍历4.1先序、4.2中序、4.3后序的方法,包含测试代码,供学习参考。
最低0.47元/天 解锁文章
240

被折叠的 条评论
为什么被折叠?



