美文网首页
二叉树的层序遍历(广度优先)

二叉树的层序遍历(广度优先)

作者: just_like_you | 来源:发表于2020-09-17 23:41 被阅读0次

    对于二叉树的层序遍历,其实相当于广度优先遍历概念

    可以使用辅助队列数据结构来完成广度优先的遍历

    示例java代码如下

    public void levelTraversal(Node root) {
          LinkedList<Node> queue = new LinkedList<>();    
          if(root==null) return;
          queue.addLast(root);
          while(!queue.isEmpty()) {
             Node cur = queue.removeFirst();
             if(cur!=null) {
                 System.out.println(cur.data);
                 queue.addLast(cur.left);
                 queue.addLast(cur.right);
             }
         }
    }
    

    相关文章

      网友评论

          本文标题:二叉树的层序遍历(广度优先)

          本文链接:https://www.haomeiwen.com/subject/eaqdyktx.html