社区
数据结构与算法
帖子详情
二叉树问题
chinayaolin
2003-09-21 11:12:07
node *print(node *t)
{ if(t!=NUUL)
{ printf("%d",t->data);
print(t->left);
print(t->right);
}
}
请问一下,上面的那段代码中,什么时候才能输出右结点,什么才能结束。
...全文
33
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是根节点! 输出格式: 请你
LeetCode
二叉树
问题
全解析(下)
目录 一、
二叉树
公共祖先
问题
1、
二叉树
的最近公共祖先 2、二叉搜索树的最近公共祖先 二、二叉搜索树的修改与改造 1、二叉搜索树中的插入操作 2、删除二叉搜索树中的结点 3、修建
二叉树
4、将有序数组转为搜索
二叉树
一、
二叉树
公共祖先
问题
1、
二叉树
的最近公共祖先 祖先的定义:若节点pp在节点rootroot的左(右)子树中,或p = rootp=root,则称rootroot是pp的祖先。 最近公共祖先的定义:设节点rootroot为节点...
二叉树
OJ题解析
文章目录11-13单值
二叉树
问题
描述思路分析代码实现相同的树
问题
描述思路分析代码实现对称
二叉树
问题
描述思路分析代码实现另一颗树的子树
问题
描述思路分析代码实现
二叉树
的前序遍历
问题
描述思路分析代码实现
二叉树
构建及遍历
问题
描述思路分析代码实现11-14翻转
二叉树
问题
描述思路分析代码实现
二叉树
的最大深度
问题
描述思路分析代码实现平衡
二叉树
问题
描述思路分析代码实现 分享一下着两天做的
二叉树
相关OJ题 11-13 单值
二叉树
问题
描述 https://leetcode-cn.com/problems/univalued-
二叉树
的简单应用
数据结构
二叉树
问题
描述 查找自己家族的族谱,至少上溯至祖爷爷辈; 族谱
二叉树
的建立(树的深度要>=4); 三种不同遍历算法遍历此
二叉树
; 统计
二叉树
的深度,输出叶子结点的信息。
问题
分析 本次作业是构建一个
二叉树
,储存本家族的族谱信息,实际就是
二叉树
的简单应用,包括构建
二叉树
,
二叉树
的遍历,求解
二叉树
的深度,打印叶子节点。整个程序不算复杂,但是调试起来有很多细节需要注意。话不多说,直接贴代码 #include<stdio.h> #include<stdli
根据
二叉树
先序遍历和中序遍历构建
二叉树
欢迎使用 Cmd Markdown 编辑阅读器 采用递归分治的思想,将一个大
问题
划分成子
问题
, 对于本题,根据
二叉树
先序遍历和中序遍历构建
二叉树
,思路: 我们可以求得根节点左子树的先序和中序序列,以及右子树的先序和中序序列 此
问题
变成了根据左子树的先序和序列构建左子树的
二叉树
,根据右子树的先序和中序序列构建右子树的
二叉树
问题
得以分解成子
问题
令先序序列和中序序列在数组中连续存放。...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章