任何人都可以向我解释双顺序遍历吗?
A
/ \
B E
/ \ / \
C D F G
Run Code Online (Sandbox Code Playgroud)
双顺序遍历输出:ABCCBDDAEFFEGG
我对解释而不是代码感兴趣.
谢谢
假设您对双顺序遍历的解释感兴趣:
对于每次遍历,你
这里的所有都是它的.如果您没有左子(例如C),则两个"访问节点"操作会重复发生,这就是您在输出中看到两个C的原因.
只是为了可视化(输出为粗体):
等等