假设有如下一颗二叉树
![](https://img.haomeiwen.com/i10007318/53a3a2fddf0f48c2.png)
1.前序遍历
![](https://img.haomeiwen.com/i10007318/115e504dc550dd20.png)
得到的结果是[1 2 3 4 6 5]
2.中序遍历
![](https://img.haomeiwen.com/i10007318/c0677961b1590669.png)
得到的结果是[2 1 6 4 3 5]
3.后序遍历
![](https://img.haomeiwen.com/i10007318/a6489b58c8096fb5.png)
得到的结果是[2 6 4 5 3 1]
4.层序遍历
第一种实现:
![](https://img.haomeiwen.com/i10007318/d8c73fcddd403556.png)
得到的结果是[[1] [2 3] [4 5] [6]]
第二种实现:
![](https://img.haomeiwen.com/i10007318/4976889839f1b834.png)
得到的结果是[1 2 3 4 5 6]
假设有如下一颗二叉树
得到的结果是[1 2 3 4 6 5]
得到的结果是[2 1 6 4 3 5]
得到的结果是[2 6 4 5 3 1]
第一种实现:
得到的结果是[[1] [2 3] [4 5] [6]]
第二种实现:
得到的结果是[1 2 3 4 5 6]
本文标题:用go实现二叉树的各种遍历
本文链接:https://www.haomeiwen.com/subject/vihonhtx.html
网友评论