社区
软件水平考试
帖子详情
二叉树问题
chinayaolin
2003-09-27 03:24:53
请问一下,怎样建造下面的这颗二叉树?当把1这个结点建好后(左右结点均为空),再来建63这个结点(注:要用递归写)
12
/ \
/ \
45 38
/ \ / \
/ \ / \
1 63 25 100
...全文
39
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是根节点! 输出格式: 请你
二叉树
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-树,除...
软件水平考试
2,959
社区成员
22,569
社区内容
发帖
与我相关
我的任务
软件水平考试
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
复制链接
扫一扫
分享
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证
c4java
c4前端
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章