原文链接:http://www.cnblogs.com/miloyip/archive/2010/05/12/binary_tree_traversal.html

作者叶劲峰正在为博文视点翻译《Game Engine Architecture》一书。

 

之前重温本书写书评时,也尝试找寻更好的编程解法。今天把另一个问题的实现和大家分享。

问题定义

给定一棵二叉树,要求按分层遍历该二叉树,即从上到下按层次访问该二叉树(每一层将单独输出一行),每一层要求访问的顺序为从左到右,并将节点依次编号。下面是一个例子:

《编程之美:分层遍历二叉树》的另外两个实现

输出:

1
2 3
4 5 6
7 8

节点的定义:

1 struct Node {
2     Node *pLeft;
3     Node *pRight;
4     int data;
5 };

相关文章:

  • 2022-12-23
  • 2021-10-12
  • 2022-01-02
  • 2022-12-23
  • 2022-02-09
  • 2021-07-16
  • 2023-04-01
  • 2021-12-05
猜你喜欢
  • 2021-07-07
  • 2021-05-16
  • 2021-11-23
  • 2021-11-25
  • 2021-11-13
  • 2021-12-17
相关资源
相似解决方案