二叉树神级遍历算法——Morris遍历(C++版)

题目:node 设计一个算法实现二叉树的三种遍历(前序遍历 中序遍历 后序遍历)。ios 要求时间复杂度为O(n) 空间复杂度为O(1)。程序员   思路:面试 空间复杂度O(1)的要求很严格。常规的递归实现是显然不能知足要求的[其空间复杂度是树的深度O(h) ]。本篇文章介绍著名的Morris遍历,该方法利用了二叉树结点中大量指向null的指针。算法 常规的栈结构遍历方式,遍历到某个节点以后并不
相关文章
相关标签/搜索