当前位置: 首页 > 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.qdjiajiao.com/news/7110.html

相关文章:

  • 网站有什么组成qq推广平台
  • 淄博微信网站制作专业培训seo的机构
  • 网站建设合同的内容与结构网络营销优化推广
  • 做网站一天赚多少钱站长之家seo综合查询
  • 佛山网站建设格式有哪些关键词排名推广怎么做
  • 调用百度地图做全景的网站seo现在还有前景吗
  • 旅游网页设计源代码冯耀宗seo教程
  • 静态网页模板免费下载的网站湘潭网页设计
  • wordpress整站安装一站式媒体发布平台
  • 做外贸网站基本流程百度一下百度主页度
  • 在网站上有中英切换怎么做企业网站建设规划
  • 版面设计网站有哪些win10优化大师好用吗
  • 淘宝上网站建设好便宜技术优化seo
  • 网站 推广 工具百度合伙人官方网站
  • 肇庆网站建设直播引流推广方法
  • 云建站空间商业网站设计
  • 大圣网站建设自己做网站难吗
  • 济南自助建站三亚百度推广开户
  • 网站建设和管理心得怎么收录网站
  • 如何做本地网站东莞seo网站管理
  • 微信小程序代运营贵阳百度快照优化排名
  • 新疆建设兵团第五师纪检委网站怎么快速推广app
  • 郑州市中原区疫情最新消息seo变现培训
  • 平台网站建设方案宁波网络推广公司有哪些
  • 贷款客户大数据精准获客国际站seo优化是什么意思
  • 北京免费发布企业信息网站网络营销推广的方法
  • 网站关键词扩展上海专业做网站
  • 公司网站留言板成都网站建设方案外包
  • 网站建设公司熊掌号国内最新的新闻
  • 小程序网站建站模板北京竞价托管代运营