树的遍历

1. 树的4种遍历方式:应用

  • preorder(先序):当需要得到一个树的拷贝;或需要得到一个表达式树的前缀表达式;
  • inorder(中序):当需要降序得到一个bst的节点时,可以用先序遍历树,然后再reverse一下;
  • postorder(后序):当需要删除一个树时;或需要得到一个表达式树的后缀表达式;
  • level(bfs层序):最短距离;

个人理解:

  • 先中后是指根的先后,都是先左子树后右子树;
  • 用递归的想法去理清遍历的逻辑顺序,如:左边遍历完再遍历右边或退回根,这种回退是递归的返回;

 

参考链接:

posted @ 2021-05-27 15:35  细妹  阅读(193)  评论(0)    收藏  举报