Modest opinions  
by a humble autodidact
公告
  • 昵称:yushih
    园龄:3年11个月
    粉丝:2
    关注:2
日历
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345
统计
  • 随笔 - 57
  • 文章 - 1
  • 评论 - 133
  • 引用 - 1

导航

搜索

 
 

常用链接

我的标签

随笔档案

最新评论

阅读排行榜

评论排行榜

推荐排行榜

 
同志们研究.NET辛苦了!我来娱乐大家一下。如果你觉得这个娱乐很弱智,请看答案,答案下面还有一个娱乐。如果还是觉得弱智,请打028-110。反正我刚想到这个问题的时候是吃了一惊。
现在要用pre-order遍历一个N节点的二叉树,考虑需要多少堆栈空间,假设用递归算法(当然也可以用循环+一个堆栈数据结构,二者是等效的嘛)。先想最好的情况(先YY,再XX嘛):如果这个树是平衡的,它的高度就是log(N),所以log(N)空间就够了。树越不平衡,高度就会越大,需要的空间就越多。如果有一天非常倒霉,碰到传说中的史上最不平衡树,就是高度229cm,嗯,不是,应该是N的那个怪物,只好搭上O(N)空间了。~!@#$%^&*不对!这个“怪物”不就是一个linked list吗?遍历一个linked list只需要O(1)空间的啊!咋回鸟事?

答案在这里:
http://www.cnblogs.com/yushih/archive/2008/03/17/1109753.html
posted on 2008-03-17 14:09 yushih 阅读(1340) 评论(6) 编辑 收藏
评论:
 
Copyright © yushih Powered by: 博客园 模板提供:沪江博客