如果你按照
根节点 -> 左孩子 -> 右孩子
的方式遍历,即「先序遍历」,每次先遍历根节点,遍历结果为:1 2 4 5 3 6 7;
同理,如果你按照
左孩子 -> 根节点 -> 右孩子
的方式遍历,即「中序序遍历」,遍历结果为:4 2 5 1 6 3 7 ;
如果你按照
左孩子 -> 右孩子 -> 根节点
的方式遍历,即「后序序遍历」,遍历结果为:4 5 2 6 7 3 1;
最后,层次遍历就是按照每一层从左向右的方式进行遍历,遍历结果为
1 2 3 4 5 6 7
。
如果你按照
根节点 -> 左孩子 -> 右孩子
的方式遍历,即「先序遍历」,每次先遍历根节点,遍历结果为:1 2 4 5 3 6 7;
同理,如果你按照
左孩子 -> 根节点 -> 右孩子
的方式遍历,即「中序序遍历」,遍历结果为:4 2 5 1 6 3 7 ;
如果你按照
左孩子 -> 右孩子 -> 根节点
的方式遍历,即「后序序遍历」,遍历结果为:4 5 2 6 7 3 1;
最后,层次遍历就是按照每一层从左向右的方式进行遍历,遍历结果为
1 2 3 4 5 6 7
。