树、二叉树如何学习?

Ubunman 2012-09-22 04:34:03

这几天一直在看数据结构与算法,线性表、链表、堆栈之类的还可以理解(还不会应用)。但是后面树、二叉树专业术语太

多了,刚开始还好,根结点、左子树、右子树、孩子、双亲等等都还可以消化,但是后面的遍历二叉树和线索二叉树完全看的晕

头晕脑的,越看越头大,有没有什么好的学习技巧啊?或者便于理解的方法,里面的实现代码也看不太懂,求大师指点。


想硬着头皮往下看,但是上面的不理解,下面的知识更糊里糊涂了,求指点!!开学这么久还没这么受打击过,有点怀疑自

己的智商了。。。。
...全文
192 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuydit 2015-05-11
  • 打赏
  • 举报
回复
cao_julians 2012-09-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
引用 1 楼 的回复:

别光看书,找张纸找支笔,画几个图,然后按照算法的思路自己在图上演示

++
好的示意图可以让你一目了然
[/Quote]
++
图是静止不动的,还要把程序执行的动态状况在静止图上表述出来。
正如LS多位所述,递归的动态感要抓,结合在图上时,在产生递归的位置标示出当时的相关信息,不然递归返回时一是找不到返回点、二是记不住返回点处的有关信息

要把静止的图读活动起来!
就像看“一张”照片时要想出前前后后未拍出的那几张----连续起来象看“一段”视频一样
Gloveing 2012-09-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

别光看书,找张纸找支笔,画几个图,然后按照算法的思路自己在图上演示
[/Quote]
++
好的示意图可以让你一目了然
fzamygsd 2012-09-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
好好理解一下递归思想,树操作很多要靠递归
[/Quote]

++

树是递归定义的

想想递归思想有木有,,

木有的话,查书,上网,了解下吧
Emiyasstar__ 2012-09-22
  • 打赏
  • 举报
回复
好好理解一下递归思想,树操作很多要靠递归
Ubunman 2012-09-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
别光看书,找张纸找支笔,画几个图,然后按照算法的思路自己在图上演示
[/Quote]

画图还是感觉理解比较吃力,可能我刚接触吧
独孤过儿 2012-09-22
  • 打赏
  • 举报
回复
别光看书,找张纸找支笔,画几个图,然后按照算法的思路自己在图上演示

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧