C语言 二叉树的创建与遍历(先序,中序,后序,层次)

本文介绍了二叉树的概念,包括根节点、叶子节点、度等,并详细讲解了二叉树的四种遍历方式:先序、中序、后序和层次遍历。以一个具体的二叉树为例,给出了四种遍历的序列结果,并提到了递归遍历的实现方法,但具体代码未展示。
摘要由CSDN通过智能技术生成

为了方便理解二叉树,我简单的介绍一下树,树顾名思义有根和树杈,叶子,比如:

这是一颗以 A为根结点(根节点:没有前驱),I,J,G,K 为叶子结点的树(叶子结点:没有后继,即没有孩子节点),在这树中B,C,D是根结点A的孩子结点,E为B的孩子结点,F,G为C的孩子结点,E,F,G,H为彼此兄弟结点,B为E的双亲结点,C为F,G的双亲结点,A为E,F,G,H的祖先,树的度:每一个结点的孩子结点个数,A的度为3,E的度为1,I的度为0;

二叉树:每一个结点的度为不大于2,每一棵子树分为左右,不能随意改变,以下就是一颗二叉树

根结点为A,A的左孩子为B,

右孩子为C,B的左孩子为D,右孩子为E,每一个结点最多有两个孩子。

遍历二叉树的方法有四种:

1.Preorder 先序遍历(先序递归

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值