社区
Delphi
帖子详情
高分悬赏二叉树的建树中序遍历
yangming_ok
2001-10-19 10:55:35
...全文
111
11
打赏
收藏
高分悬赏二叉树的建树中序遍历
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
7680
2001-10-19
打赏
举报
回复
是啊,先看看数据结构啊
sundayboys
2001-10-19
打赏
举报
回复
找本数据结构书看看,上边都有。
hsq
2001-10-19
打赏
举报
回复
你是要Delphi源代码吗
yangming_ok
2001-10-19
打赏
举报
回复
就是每输入一个Edit1.Text的值,依次建一棵二叉数,后遍历
zy61
2001-10-19
打赏
举报
回复
建树是建树,中序遍历是中序遍历,什么是建树中序遍历,小人愚昧,还望大侠指点一二
qiandeng
2001-10-19
打赏
举报
回复
帮你提前
lzhlu
2001-10-19
打赏
举报
回复
有一个例子:
{$APPTYPE CONSOLE}
program BinTree;
type
PNode = ^TNode;
TNode = record
Data: string;
Left, Right: PNode;
end;
procedure MidOrder(Tree: PNode);
begin
if Tree = nil then Exit;
MidOrder(Tree^.Left);
WriteLn(Tree^.Data);
MidOrder(Tree^.Right);
end;
var
Tree: PNode;
begin
//
//...
//建立二叉树 ......
//...
//
MidOrder(Tree);
end.
yangming_ok
2001-10-19
打赏
举报
回复
gzmhero(hihihi) ,怎么建树了?
gzmhero
2001-10-19
打赏
举报
回复
type
PMyTreeNode=^TMyTreeNode;
TMyTreeNode=record
lChild:Pointer;
rChild:Pointer;
value:integer;
end;
procedure order(p:PMyTreeNode);
begin
if (p<>nil) then
begin
if(p^.lchild<>nil) then
order(PMyTreeNode(p^.lchild));
// 处理遍历的p^.value值;
if(p^.rchild<>nil) then
order(PMyTreeNode(p^.rchild));
end;
end;
qsyang
2001-10-19
打赏
举报
回复
使用递归算法,框架如下:
void order(Binarytree *p)
{ if (p)
{ if(p->lchild) order(p->lchild);
print(p);
if(p->rchild) order(p->rchild);
}
}
内容自己完善吧
yangming_ok
2001-10-19
打赏
举报
回复
我要源代码,gz
二叉树
遍历1
题目描述 编一个程序,读入用户输入的一串先序遍历字符串,根据此字符串建立一个
二叉树
(以指针方式存储)。 例如如下的先序遍历字符串: ABC##DE#G##F### 其中“#”表示的是空格,空格字符代表空树。建立起此
二叉树
以后,再对
二叉树
进行
中序遍历
,输出遍历结果。 输入描述 输入包括1行字符串,长度不超过100。 输出描述 可能有多组测试数据,对于每组数据, 输出将输入字符串建立
二叉树
...
zcmu--4931:
二叉树
遍历(已知先序中序
二叉树
重建)
Time Limit: 1 Sec Memory Limit: 32 MB Submit: 3 Solved: 3 [Submit][Status][Web Board] Description
二叉树
的前序、中序、后序遍历的定义: 前序遍历:对任一子树,先访问跟,然后遍历其左子树,最后遍历其右子树;
中序遍历
:对任一子树,先遍历其左子树,然后访问根,最后遍历其右子树; 后序遍历:对任一子...
PHP数据结构-
二叉树
的遍历及逻辑操作
二叉树
的遍历及逻辑操作上篇文章我们讲了许多理论方面的知识,虽说很枯燥,但那些都是我们今天学习的前提,一会看代码的时候你就会发现这些理论知识是多么地重要了。首先,我们还是要说明一下,我们学习...
《数据结构
高分
笔记》树与
二叉树
文章目录
二叉树
的递归遍历(前中后)计算树型的表达式
二叉树
的递归遍历(前中后) typedef struct BTNode{ char data; struct BTNode *lchild, *rchild; }BTNode; //previous order void preorder(BTNode *p){ if(p == NULL) return ; visit(p); preorder(p->lchild); preorder(p
zcmu--4933: 二叉排序树(
二叉树
遍历输出)
4933: 二叉排序树 Time Limit: 1 Sec Memory Limit: 32 MB Submit: 6 Solved: 5 [Submit][Status][Web Board] Description 输入一系列整数,建立二叉排序数,并进行前序,中序,后序遍历。 Input 输入第一行包括一个整数n(1<=n<=100)。接下来的一行包括n个整数。 O...
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章