[算法] 二叉树的前中后层序遍历(递归、非递归Golang实现)
简介
种类
基于递归的前序, 中序, 后续 遍历(3种)
基于栈的前序, 中序, 后续遍历(3种)
基于队列的层序遍历(3种)
前序遍历的结果是 {8,6,5,7,10,9,11}
中序遍历的结果是 {5,6,7,8,9,10,11} (搜索二叉树中序遍历的结果将会是有序的)
后续遍历的结果是 {5,7,6,9,11,10,8}
层序遍历的结果是 {8,6,10,5,7,9,11}
递归的前序/中序/后续 遍历
树节点的定义如下
t