当前位置: 首页 > news >正文

2024.2.17力扣每日一题——N叉树的层序遍历

2024.2.17

      • 题目来源
      • 我的题解
        • 方法一 广度优先搜索(队列实现)

题目来源

力扣每日一题;题序:429

我的题解

方法一 广度优先搜索(队列实现)

和二叉树的层序遍历相同,只是在添加子节点的细节有所不同

时间复杂度:O(n)
空间复杂度:O(n)

public List<List<Integer>> levelOrder(Node root) {List<List<Integer>> res=new ArrayList<>();if(root==null)return res;Queue<Node> queue=new LinkedList<>();queue.offer(root);while(!queue.isEmpty()){int sz=queue.size();List<Integer> list=new ArrayList<>();for(int i=0;i<sz;i++){Node t=queue.poll();list.add(t.val);//加入子节点的细节for(Node node:t.children){queue.offer(node);}}res.add(list);}return res;
}

有任何问题,欢迎评论区交流,欢迎评论区提供其它解题思路(代码),也可以点个赞支持一下作者哈😄~

http://www.lryc.cn/news/332302.html

相关文章:

  • 滑动窗口(尺取法/Python)
  • 【打印SQL执行日志】⭐️Mybatis-Plus通过配置在控制台打印执行日志
  • Vue后台管理系统常用组件的优缺点分析
  • 栈的应用——用栈实现算数混合运算表达式的计算
  • 动态规划—机器人移动问题(Java)
  • 第十一届蓝桥杯物联网试题(省赛)
  • 【Python基础教程】5. 数
  • Qt中出现中文乱码的原因以及解决方法
  • Linux 文件相关命令
  • K8S Deployment 简介, 1个简单的Kubernetes Deployment YAML 文件
  • win11安装WSL UbuntuTLS
  • 第十题:金币
  • Windows 11 中Docker的安装教程
  • 纯C代码模板
  • 二、GitLab相关操作
  • 【详细注释+流程讲解】基于深度学习的文本分类 TextCNN
  • Day.21
  • Spring-IoC 基于注解
  • Spring声明式事务以及事务传播行为
  • 【C语言数据库】Sqlite3基础介绍
  • el-upload上传图片图片、el-load默认图片重新上传、el-upload初始化图片、el-upload编辑时回显图片
  • 【拓扑空间】示例及详解1
  • linux安装jdk8
  • Spring重点知识(个人整理笔记)
  • HTML基础知识详解(上)(如何想知道html的全部基础知识点,那么只看这一篇就足够了!)
  • 如何借助Idea创建多模块的SpringBoot项目
  • 爬虫 新闻网站 并存储到CSV文件 以红网为例 V1.0
  • CentOS 使用 Cronie 实现定时任务
  • java生成word
  • C语言中的结构体:揭秘数据的魔法盒