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

百度建站云南服务中心可做商业用途的图片网站

百度建站云南服务中心,可做商业用途的图片网站,湖南网站设计公司,公司网站建设知乎题目 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]] 示例 2&#xff1a…

题目

给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。

示例 1:

输入:root = [3,9,20,null,null,15,7]
输出:[[3],[9,20],[15,7]]
示例 2:

输入:root = [1]
输出:[[1]]
示例 3:

输入:root = []
输出:[]

提示:

树中节点数目在范围 [0, 2000] 内
-1000 <= Node.val <= 1000

题解

两个数组

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public List<List<Integer>> levelOrder(TreeNode root) {if (root == null) {return List.of();//建立一个空list}List<List<Integer>> ans = new ArrayList<>();List<TreeNode> cur = new ArrayList<>();cur.add(root);while (!cur.isEmpty()) {List<TreeNode> nxt = new ArrayList<>();List<Integer> vals = new ArrayList<>(cur.size());for(TreeNode node : cur) {vals.add(node.val);if (node.left != null) nxt.add(node.left);if (node.right != null) nxt.add(node.right);}cur = nxt;ans.add(vals);}return ans;}
}

队列

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public List<List<Integer>> levelOrder(TreeNode root) {if (root == null) {return List.of();}List<List<Integer>> ans = new ArrayList<>();Queue<TreeNode> q = new ArrayDeque<>();q.add(root);while (!q.isEmpty()) {int n = q.size();List<Integer> vals = new ArrayList<>(n);while (n-- > 0) {TreeNode node = q.poll();//删除队头的元素vals.add(node.val);if (node.left != null) q.add(node.left);if (node.right != null) q.add(node.right);}ans.add(vals);}return ans;}
}
http://www.yayakq.cn/news/539118/

相关文章:

  • 网站开发 平面设计wordpress导航加图标
  • dw制作个人网站的具体步骤网站 创意 方案
  • 江阴做网站的WordPress实例页面在哪里修改
  • php安防企业网站源码php网站制作实例教程
  • 免费个人网站申请网站备案了有什么好处
  • 网站设计开发工程师wordpress 图片环绕
  • 腾讯云服务器怎么用网站静态化对seo
  • 做任务挣钱的网站wordpress标签使用
  • 传媒大学附近网站建设公司青岛建筑
  • 免费建设自己的文学网站交互设计名词解释
  • wordpress路由正则如何做公司网站优化
  • 网站关键词设定寻找销售团队外包
  • 视频网站 建设贵阳公司官方网站建设
  • 网站推广seo方法陕西网站建设宣传方案
  • 电子商务网站详细设计vps建站教程
  • 单个页面的网站品牌建设及龙头企业
  • 北京创意网站建设wordpress 设置404页面模板
  • 淘宝网站可以做轮播吗我的世界怎么做赞助网站
  • 手表二级市场网站网站建设公司网站源码
  • 黑龙江省建设集团有限公司网站做外贸在那些网站找客户
  • 在线作图网站中山建网站多少钱
  • 吉林做网站多少钱注册安全工程师报名时间2023官网
  • 网站开发最流行的语言广州seo排名优化服务
  • 网站开发就业方向达州住房与建设局网站
  • 犀牛云做的网站好不好网站建设公司前十名
  • 响应式网站跟自适应网站的区别重庆网站建设如何
  • wordpress 插件 教程网站页面优化怎么做
  • 商城网站建设公司排行初识网站开发流程图
  • 怎么黑掉织梦做的网站wordpress高速优化
  • 网站建设上海网站建设php网站 数据库链接