wu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

    关于二叉树的遍历,最简单的方法就是用递归函数来实现,代码简单,思路清晰,很容易实现前序、中序、后序遍历。一般的遍历都是先遍历左子树,然后遍历又子树。对于前序、中序、后序遍历,只不过是对节点处理的先后顺序不同罢了。

    若用非递归的方法实现二叉树的遍历,借助递归函数的思想,仍需使用栈的数据结构。

    这里,我用C++简单的实现了一下,使用了STL的栈作为结构,来实现三种遍历。

    代码如下:

   

posted on 2010-12-17 13:12  butterflydog  阅读(145)  评论(0编辑  收藏  举报