二叉树访问序列

关于二叉树的访问序列主要有以下几种:

1.先序

算法 preOrder

输入:根节点指针root

输出:访问的所有节点值的序列

  • 判断当前节点是否为空,是则返回;
  • 访问当前节点 visite(node);
  • 访问当前节点的左节点 preOrder(node.left)
  • 访问当前节点右节  preOrder(node.right)

2.中序

3.后序

二叉树先序的逆序访问算法 reverse of preOrder

算法 reversePreOrder

输入:根节点指针root

输出:访问的所有节点值的序列

  • 判断当前节点是否为空,是则返回;
  • 访问当前节点的右节点 preOrder(node.right)
  • 访问当前节点的左节点  preOrder(node.left)
  • 访问当前节点 visite(node)

实践:leetcode

Leetcode

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章