社区
数据结构与算法
帖子详情
二叉树问题
chinayaolin
2003-09-21 11:12:07
node *print(node *t)
{ if(t!=NUUL)
{ printf("%d",t->data);
print(t->left);
print(t->right);
}
}
请问一下,上面的那段代码中,什么时候才能输出右结点,什么才能结束。
...全文
30
8
打赏
收藏
二叉树问题
node *print(node *t) { if(t!=NUUL) { printf("%d",t->data); print(t->left); print(t->right); } } 请问一下,上面的那段代码中,什么时候才能输出右结点,什么才能结束。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyff8neo
2003-09-23
打赏
举报
回复
后续遍历的非递归的二叉树难理解阿!
「已注销」
2003-09-22
打赏
举报
回复
呵呵,好理解不好理解应人而异,但我还是奉功一句,千万别把自己的脑袋当计算机,去人工模拟什么递归过程,只要知道大致的执行情况就行了,不然,越模拟越晕!
justju
2003-09-22
打赏
举报
回复
同意。
lyff8neo
2003-09-21
打赏
举报
回复
同一上面的
stephen85
2003-09-21
打赏
举报
回复
上述算法为二叉树的先根遍历,当一个根结点其自身及左子树被遍历完后,输出其右结点,当该二叉树的每个结点都被遍历一遍后程序结束.
短歌如风
2003-09-21
打赏
举报
回复
先序遍历:
访问根结点(本题是输出);
先序遍历左子树;
先序遍历右子树。
当左子树遍历完成后输出左子结点(即访问右子树的根结点)。
递归算法已经是很好理解了,先序遍历的非递归形式才不好理解呢。
nicememory
2003-09-21
打赏
举报
回复
递归有点不好理解,画个图仔细想一想
levinjoe
2003-09-21
打赏
举报
回复
自己举个简单的3层满二叉树,输出一下就明白先序遍历如何输出了!
7-4
二叉树
的遍历!(简单) (25 分)
7-4
二叉树
的遍历!(简单) (25 分)
二叉树
作为FDS课程最核心的数据结构之一,要求每个人都掌握! 这是一道简单的
二叉树
问题
! 我们将给出一颗
二叉树
,请你输出它的三种遍历,分别是先序遍历,中序遍历,后序遍历! 输入格式:
二叉树
将以这样的形式给出: 第一行给出一个正整数N(N<=100),表示
二叉树
上的节点个数! 接下来N行,每行包含三个整数,i,l,r,分别代表第i个节点的左右孩子! 如果它的左/右孩子为空,则在对应位置给出-1! 题目保证1是根节点! 输出格式: 请你
二叉树
OJ题解析
文章目录11-13单值
二叉树
问题
描述思路分析代码实现相同的树
问题
描述思路分析代码实现对称
二叉树
问题
描述思路分析代码实现另一颗树的子树
问题
描述思路分析代码实现
二叉树
的前序遍历
问题
描述思路分析代码实现
二叉树
构建及遍历
问题
描述思路分析代码实现11-14翻转
二叉树
问题
描述思路分析代码实现
二叉树
的最大深度
问题
描述思路分析代码实现平衡
二叉树
问题
描述思路分析代码实现 分享一下着两天做的
二叉树
相关OJ题 11-13 单值
二叉树
问题
描述 https://leetcode-cn.com/problems/univalued-
二叉树
的简单应用
数据结构
二叉树
问题
描述 查找自己家族的族谱,至少上溯至祖爷爷辈; 族谱
二叉树
的建立(树的深度要>=4); 三种不同遍历算法遍历此
二叉树
; 统计
二叉树
的深度,输出叶子结点的信息。
问题
分析 本次作业是构建一个
二叉树
,储存本家族的族谱信息,实际就是
二叉树
的简单应用,包括构建
二叉树
,
二叉树
的遍历,求解
二叉树
的深度,打印叶子节点。整个程序不算复杂,但是调试起来有很多细节需要注意。话不多说,直接贴代码 #include<stdio.h> #include<stdli
根据
二叉树
先序遍历和中序遍历构建
二叉树
欢迎使用 Cmd Markdown 编辑阅读器 采用递归分治的思想,将一个大
问题
划分成子
问题
, 对于本题,根据
二叉树
先序遍历和中序遍历构建
二叉树
,思路: 我们可以求得根节点左子树的先序和中序序列,以及右子树的先序和中序序列 此
问题
变成了根据左子树的先序和序列构建左子树的
二叉树
,根据右子树的先序和中序序列构建右子树的
二叉树
问题
得以分解成子
问题
令先序序列和中序序列在数组中连续存放。...
二叉树
各种计算公式
1. n个节点的
二叉树
一共有((2n)!)/(n! * (n+1)!)种2. n层
二叉树
的第n层最多为2^(n-1)个3.
二叉树
节点计算公式 N = n0+n1+n2,度为0的叶子节点比度为2的节点数多一个。N=1*n1+2*n2+14. 对任何一棵
二叉树
T,如果其终端节点数为n0,度为2的节点数为n2,则n0=n2+15. 具有n个节点的完全
二叉树
的深度为log2(n) + 16. B-树,除...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章