社区
数据结构与算法
帖子详情
关于二叉树几个题目。
Brightzliu
2006-12-11 02:31:48
1.已知非空二叉树采用二叉链表存储结构,根结点为T。请写出非递归算法,该算法打印数据信息为item的结点的所有祖先结点。假设数据信息为item的结点不多余一个。
2.已知具有n个结点的二叉树的前序序列和中序序列分别问PREOD[0...n-1]与INOD[0...n-1],并且各结点的数据值均不相同。试写一非递归算法生成二叉树的二叉链表结构。
...全文
240
3
打赏
收藏
关于二叉树几个题目。
1.已知非空二叉树采用二叉链表存储结构,根结点为T。请写出非递归算法,该算法打印数据信息为item的结点的所有祖先结点。假设数据信息为item的结点不多余一个。 2.已知具有n个结点的二叉树的前序序列和中序序列分别问PREOD[0...n-1]与INOD[0...n-1],并且各结点的数据值均不相同。试写一非递归算法生成二叉树的二叉链表结构。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinaaaaaa
2006-12-12
打赏
举报
回复
第一题的代码, 写得不是很好, 你参考吧, 关键是设置标志位与堆栈的操作
void ancestor(node* root, int item){
if(root == NULL)
return;
int ns = 0; //栈顶指针
node* p = root;
stack[ns] = p; //保存遍历路径
color[ns++] = 0; //0 表示未检测, 1表示左子树被检测,2表示左右都被检测
while(1){
if(p->value == item){
print();
return;
}
if(p->lchild != NULL && (color[ns-1] < 1)){
color[ns-1] = 1;
p = p->lchild;
stack[ns] = p;
color[ns++] = 0;
continue;
}
if(p->rchild != NULL && (color[ns-1] < 2)){
color[ns-1] = 2;
p = p->rchild;
stack[ns] = p;
color[ns++] = 0;
continue;
}
if(ns == 0)
return;
p = stack[--ns];
}
}
LiChenYue
2006-12-11
打赏
举报
回复
1.已知非空二叉树采用二叉链表存储结构,根结点为T。请写出非递归算法,该算法打印数据信息为item的结点 | 的所有祖先结点。假设数据信息为item的结点不多余一个。
|
是树吧?----| 采用遍历。
LiChenYue
2006-12-11
打赏
举报
回复
1.已知非空二叉树采用二叉链表存储结构,根结点为T。请写出非递归算法,该算法打印数据信息为item的结点| 的所有祖先结点。假设数据信息为item的结点不多余一个。
|
是树吧?----| 采用遍历。
2.已知具有n个结点的二叉树的前序序列和中序序列分别问PREOD[0...n-1]与INOD[0...n-1],并且各结点的数据值均不相同。试写一非递归算法生成二叉树的二叉链表结构。
我只知道递归的,书上有,COPY一下啦!
[第一部分]精选微软等公司数据结构+算法经典面试100题[1-40题]
下面将根据文档中的标题、描述、标签以及部分内容来详细阐述
几个
典型的数据结构与算法面试
题目
的知识点。 ### 知识点梳理 #### 1.
二叉树
的链表表示与操作 **
题目
描述:** - 将
二叉树
转换为双向链表。 - 给定一棵...
【
题目
】
二叉树
题目
总结
给你一个
二叉树
,请你返回其按层序遍历得到的节点值。(即逐层地,从左到右访问所有节点)。 解题思路: 借助队列拿出每一层节点的同时按照从左到右的顺序存入下一层的所有节点,其核心代码下面这条,确保拿出当前...
二叉树
------遍历
二叉树
(含
题目
)
活着左、右子树皆为空。这个题一开始我有点不太会写,因为按照先遍历左子树,再遍历右子树的逻辑,那么...到这里就完结啦~~~~如果能把以上的
题目
都弄懂,那么对于
二叉树
有一定了解了,对于后面的学习会更加顺利,加油!
二叉树
及相关
题目
二叉树
及相关
题目
一、树 树是一种在实际编程中经常遇到的数据结构。它的逻辑很简单:除了根结点之外每个结点只有一个父结点;除了叶结点之外所有结点都有一个或多个子结点,叶结点没有子结点。父结点和子结点之间用...
数据结构与算法
33,028
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章