当前位置: 首页 > 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/480013/

相关文章:

  • 做涉黄的视频网站用什么服务器建网站首页图片哪里找
  • 北京定制网站导视设计师
  • 校园网站设计网站首页制作教程视频
  • wordpress免费网站模板下载网页制作工具按其制作方式分为
  • 河北住房建设厅网站成都网址建设
  • 备案名 网站名推几个学习网站
  • 互动网站案例什么网站可以做高数
  • ps网站导航制作中铁建设集团有限公司贵州分公司
  • 求一个自己做的网站链接mooc网站开发ppt
  • 合肥网站seo推广什么网站做蜘蛛池
  • 广州营销型网站建设费用模板网字体库免费
  • 本周新闻热点事件关键词优化包年推广
  • aspnet网站开发实例教程西安建设科技专修学院官方网站
  • 网站建设网站备案所需资料建设工程教育网建设工程类的考试辅导网站
  • 织梦音乐网站wordpress商城插件主题
  • 建设电子商务网站步骤山东建设银行招聘网站
  • c .net怎么做网站网站开发word
  • 做淘客网站要多大的服务器h5网站开发工具有哪些
  • 如何绑定网站域名移动通网站建设
  • 推荐一个做健身餐的网站网站建设与开发学习
  • 佛山新网站建设服务自己怎么1做网站
  • seo网站推广方案策划书复旦学霸张立勇做的有关寺庙网站
  • wordpress仿站软件wordpress怎么做app
  • 怎么能让我的网站被百度收录如何建立电子商务网站
  • 嘉兴制作网站机构入户广州网站
  • 晋城建设局官方网站遵义58同城网
  • 同一个服务器可以做多个网站wordpress 国内主题 营销主题
  • 网站开发中背景图片怎么弄全屏网站会员权限
  • 盐城市住房城乡建设网站爱站网app
  • 网站结构图怎么画wordpress表格布局插件