社区
软件水平考试
帖子详情
二叉树问题
chinayaolin
2003-09-27 03:24:53
请问一下,怎样建造下面的这颗二叉树?当把1这个结点建好后(左右结点均为空),再来建63这个结点(注:要用递归写)
12
/ \
/ \
45 38
/ \ / \
/ \ / \
1 63 25 100
...全文
42
8
打赏
收藏
二叉树问题
请问一下,怎样建造下面的这颗二叉树?当把1这个结点建好后(左右结点均为空),再来建63这个结点(注:要用递归写) 12 / \ / \ 45 38 / \ / \ / \ / \ 1 63 25 100
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
伏伏
2003-10-10
打赏
举报
回复
FUCK
DRGF
2003-10-10
打赏
举报
回复
题目都不清楚。
为什么要用递归?
nettman
2003-10-09
打赏
举报
回复
做个标记先!
chinayaolin
2003-10-09
打赏
举报
回复
zy155(zy_155) :
if((*root)->lc==NULL)and(p->data<>'')
Buildtree(&(p->lc));
Buildtree(&(p->rc));
p->lc=p->rc=NULL;
是什么意思?
studyking
2003-09-29
打赏
举报
回复
好象书上有这个例子
zy155
2003-09-28
打赏
举报
回复
youchengxm(忧程) 兄的答案好象不对:
if((*root)->lc==NULL)
Buildtree(&(p->lc)); //构成死循环
struct Treenode{
dataType data;
struct Treenode *lc,*rc; //分别为指向其左右子女的指针
};
我认为:
struct Treenode **root; //指向树根结点指针的指针
void Buildtree(root)
{
struct Treenode *p;
dataType temp;
p=(struct Treenode *)malloc(sizeof(struct Treenode));
printf("输入结点值:");
scanf(&temp);
p->data=temp;
if((*root)->lc==NULL)and(p->data<>'')
Buildtree(&(p->lc));
Buildtree(&(p->rc));
p->lc=p->rc=NULL;
}
jeffer007
2003-09-27
打赏
举报
回复
唉,你应该去看看数据结构啊,严蔚敏编的,清华大学出的
西咸
2003-09-27
打赏
举报
回复
struct Treenode{
dataType data;
struct Treenode *lc,*rc; //分别为指向其左右子女的指针
};
struct Treenode **root; //指向树根结点指针的指针
void Buildtree(root)
{
struct Treenode *p;
dataType temp;
p=(struct Treenode *)malloc(sizeof(struct Treenode));
printf("输入结点值:");
scanf(&temp);
p->data=temp;
if((*root)->lc==NULL)
Buildtree(&(p->lc));
Buildtree(&(p->rc));
p->lc=p->lc=NULL;
}
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 编辑阅读器 采用递归分治的思想,将一个大
问题
划分成子
问题
, 对于本题,根据
二叉树
先序遍历和中序遍历构建
二叉树
,思路: 我们可以求得根节点左子树的先序和中序序列,以及右子树的先序和中序序列 此
问题
变成了根据左子树的先序和序列构建左子树的
二叉树
,根据右子树的先序和中序序列构建右子树的
二叉树
问题
得以分解成子
问题
令先序序列和中序序列在数组中连续存放。...
软件水平考试
2,959
社区成员
22,569
社区内容
发帖
与我相关
我的任务
软件水平考试
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
复制链接
扫一扫
分享
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证
c4java
c4前端
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章