当前位置:   article > 正文

华为OD机试算法D卷:二叉树的广度优先遍历_二叉树的广度优先遍历 - 华为od统一考试(d卷)

二叉树的广度优先遍历 - 华为od统一考试(d卷)

题目:二叉树的广度优先遍历

有一棵二叉树,每个节点由一个大写字母标识(最多26个节点)。现有两组字母,分别表示后序遍历(左孩子->右孩子->父节点)和中序遍历(左孩子->父节点->右孩子)的结果,请输出层次遍历的结果。

输入描述:

输入为两个字符串,分别是二叉树的后续遍历和中序遍历结果。

输出描述:

输出二叉树的层次遍历结果。

示例1 输入输出示例仅供调试,后台判题数据一般不包含示例

输入

复制

CBEFDA CBAEDF

输出

复制

ABDCEF

说明

二叉树为:
    A
   / \
  B   D
 /   / \
C   E   F

  1. import java.util.*;
  2. public class Main {
  3. static char[] tree;
  4. static void getNextTree(char[] prevTree, char[] midTree, int run, int left, int right, int index) {
  5. if (left <= right) {
  6. int i = left;
  7. while (i < right) {
  8. if (midTree[i] == prevTree[run]) {
  9. break;
  10. }
  11. i++;
  12. }
  13. tree[index] &#
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/749583
推荐阅读
相关标签
  

闽ICP备14008679号