遍历二叉树

来源:互联网 发布:穆赫兰道 知乎 编辑:程序博客网 时间:2024/06/16 15:25

《算法导论》

习题10.4-5

给定一个n节点的二叉树,写出一个O(n)时间的非递归过程,将该树每个节点的关键字输出。要求除该树本身的存储空间外只能使用固定量的额外存储空间,且在过程中不得修改该树,即使是暂时的修改也不允许。

复杂度分析:

因为遍历过程中二叉树的每条边会被访问两次且n个节点的二叉树正好有n-1条边,因此复杂度为O(n)。

0 0
原创粉丝点击