游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1807|回复: 5

我在学数据结构有些东西请教一下

[复制链接]

211

主题

314

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
发表于 2005-10-3 10:33:00 | 显示全部楼层 |阅读模式
1。2叉树,不是树?书上说2叉树不是树的特例而是和树完全不相同的数据结构,就是说2叉树根本就不是树?
2。在有序树转换成2叉树中我发现书上把左边的孩子转换成他的父亲就搞定,这样我就有个疑问为什么左边的孩子能等效于右边孩子的父亲?
3。树到底有什作用我用线性表,然后用IF语句来判断一下选择一下不就是能代替树了吗?能举个典型的例子必须用树的吗?

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2005-10-3 12:08:00 | 显示全部楼层

Re:我在学数据结构有些东西请教一下

我知道在搜索条件与结构相关的时候树的效率远高于线形表,最典型的就是3d中的可见判断。
二叉树我认为是树的特例,因为保证树的每一个节点上都有两个或0个子节点不就是二叉数么?不过就像 int 和 bool的关系,二叉树是二选一的,非此即彼,所以在特殊情况下有着更高的效率,像bsp算法(早期流行的可见判断和碰撞检测技术)就是基于二叉树的.

211

主题

314

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
 楼主| 发表于 2005-10-3 13:47:00 | 显示全部楼层

Re:我在学数据结构有些东西请教一下

就是说书上的“2叉树不是树的特例而是和树完全不相同的数据结构”是骗我的?

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2005-10-3 13:56:00 | 显示全部楼层

Re:我在学数据结构有些东西请教一下

书上这样说也没错,因为你也可以说int 和 bool是完全不同的两种类型。

211

主题

314

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
 楼主| 发表于 2005-10-3 19:46:00 | 显示全部楼层

Re:我在学数据结构有些东西请教一下

什么左边的孩子能等效于右边孩子的父亲?
解释一下

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2005-10-3 23:23:00 | 显示全部楼层

Re:我在学数据结构有些东西请教一下

这个要具体到具体的树的吧!应该不是万用的定理!大体左边是有序树,右边是二叉树,非要用二叉树来表示树之类吧!其实,这不是自己找罪受么,转换过后能保持的只有数据完整,结构已经丢失,不可能复原的。我认为这本书,这部分非常无聊,如果玷辱了作者,小弟怕怕。借问作者何人?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-28 01:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表