二叉树层序遍历 java

二叉树层序遍历 java层序遍历1.把根结点放到队列中2.循环直到?1.从队列取出队首元素2.孩子入队列​publicstaticvoidlevelOrder1(TreeNoderoot){if(root==null){return;}Queue<TreeNode>queue…

大家好,又见面了,我是你们的朋友全栈君。

层序遍历

1.把根结点放到队列中

2.循环直到?

      1.从队列取出队首元素  2.孩子入队列

​public static void levelOrder1(TreeNode root) {
        if (root == null) {
            return;
        }

        Queue<TreeNode> queue = new LinkedList<>();
        queue.add(root);

        while (!queue.isEmpty()) {
            TreeNode front = queue.poll();
            System.out.println(front.val);
            if (front.left != null) {
                queue.add(front.left);
            }
            if (front.right != null) {
                queue.add(front.right);
            }
        }
    }
​

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143458.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • checkra1n越狱ipadmini2_checkra1n不能跳过激活

    checkra1n越狱ipadmini2_checkra1n不能跳过激活ipadair112.5.5checkra1n越狱+绕过ID我的IPADAIR1是一台妖机,硬盘扩容过,序列号改过。​有一天我想安装duetdisplay(付费软件)把IPAD作为PC的副显示器,然后在能的淘宝上买了个账号,登录之后,安装之后,忘记退ID了,然后我还给抹除了设置,重启之后出现ID锁,心塞然后开始绕ID之路经过两天的研究终于搞定。第一步是checkra1n越狱看了B站之后无数视频之后,开始干活,从github下载https://g

    2022年9月22日
    4
  • pip如何卸载包_命令行下载python包

    pip如何卸载包_命令行下载python包Python环境中单独使用pythonsetup.pyinstall安装的python包,可以通过pip命令卸载也可以手动删除安装文件。https://www.cndba.cn/dave/article/3719https://www.cndba.cn/dave/article/37191.Pip卸载:[dave@www.cndba.cndata]$pipuninstallp…

    2022年10月16日
    5
  • 损失函数loss大总结

    损失函数loss大总结分类任务loss:二分类交叉熵损失sigmoid_cross_entropy:TensorFlow接口:tf.losses.sigmoid_cross_entropy(multi_class_labels,logits,weights=1.0,label_smoothing=0,scope=None,loss_c…

    2022年6月19日
    20
  • mybaits入门(含实例教程和源码)

    mybaits入门(含实例教程和源码)

    2020年11月12日
    168
  • 电商平台微服务架构演进

    电商平台微服务架构演进一初始架构引入nacos后的基础架构图。二加入Ribbon后的架构引入多个微服务,每个微服务通过Ribbon进行相互调用。三引入Feign后的架构Feign底层还是会调用Ribbon进行负载均衡。四引入sentinel1解决问题实现服务降级、限流、熔断。2官网introduction3配置a限流和降级配置页面b限流配置c降级配置五引入seata1解决问题解决分布式事…

    2022年6月23日
    24
  • Spring 学习——基于Spring WebSocket 和STOMP实现简单的聊天功能

    本篇主要讲解如何使用Spring websocket 和STOMP搭建一个简单的聊天功能项目,里面使用到的技术,如websocket和STOMP等会简单介绍,不会太深,如果对相关介绍不是很了解的,请自行查阅相关知识。 本篇的项目主要是一个学习Spring websocket和STOMP的项目,基于Spring4.0之上。因为Spring4.0之上才支持Websocket。例子比较的简单,但是总体实

    2022年2月26日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号