• 二叉树层次化遍历


    一、层次化遍历说明

    层次化遍历:abcdefghij

    二、层次化遍历代码

    思想:采用队列先进先出的特性来实现

        public static void levelTraversal(TreeNode root) {
            if (root == null) {
                return;
            }
            Queue<TreeNode> treeNodeQueue=new LinkedBlockingQueue<>();
            treeNodeQueue.add(root);
            while (!treeNodeQueue.isEmpty())
            {
                TreeNode currentNode=treeNodeQueue.poll();
                System.out.println(currentNode.getValue());
                if(currentNode.getLeft()!=null) {
                    treeNodeQueue.add(currentNode.getLeft());
                }
                if(currentNode.getRight()!=null) {
                    treeNodeQueue.add(currentNode.getRight());
                }
            }
        }
    
    作者:iBrake
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    5/14 补沙
    5/21 购填缝剂
    5/30 购水不漏
    6/1 购防水
    6/4 补防水
    5/21 人工
    5/7 增购电线
    6/2 补防水
    5/4 瓦工进场
    5/31 补瓷砖
  • 原文地址:https://www.cnblogs.com/Brake/p/15257130.html
Copyright © 2020-2023  润新知