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

网站怎么显示百度名片微信软文案例

网站怎么显示百度名片,微信软文案例,外贸订单网站有哪些,忻州市忻府区文章目录 题目描述思路代码 题目描述 给你二叉树的根节点 root #xff0c;返回其节点值的 层序遍历 。 #xff08;即逐层地#xff0c;从左到右访问所有节点#xff09;。 示例 1#xff1a; 输入#xff1a;root [3,9,20,null,null,15,7] 输出#xff1a;[[3],[… 文章目录 题目描述思路代码 题目描述 给你二叉树的根节点 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 思路 这个问题可以用队列解决。先把根节点入队然后队列不空的话就出队出队的同时遍历出队节点如果当前节点有孩子节点就把孩子节点入队这样遍历的顺序就是从上到下、从左到右满足层序遍历。 在代码中详细注释了怎么一层一层地统计结果。 代码 class Solution {//层序遍历public ListListInteger levelOrder(TreeNode root) {ArrayListListInteger result new ArrayList();if (root null) {return result;}//将根节点入队QueueTreeNode queue new LinkedList();queue.offer(root);while (!queue.isEmpty()) {//求一下当前队列中元素的个数这个数也就是表示这一层有多少个节点//因为下一层的还没有开始入队上一层的都已经出队了队列中的元素就都是这一层的了int length queue.size();//因为最后要求返回的结果是分层的所以按照层进行循环添加到result中ListInteger list new ArrayList();while (length 0) {//取出队头节点TreeNode node queue.poll();list.add(node.val);//如果这个节点的左右孩子不为空就将左右孩子入队if (node.left ! null) {queue.offer(node.left);}if (node.right ! null) {queue.offer(node.right);}length--;}//将这一层的结果加入到result中result.add(list);}return result;} }
http://www.pierceye.com/news/393108/

相关文章:

  • 网站上的网站地图怎么做中国建设银行官网开户行查询
  • 大学网站建设wordpress函数调用
  • 如何上传自己做的网站wordpress the content
  • 公司网站介绍范文dede手机网站标签
  • 彩票网站什么做公司内部网络怎么建立
  • 江苏网站备案要多久wordpress素材模板怎么用
  • 淄博网站建设有实力wordpress 异常
  • 卖汽车的网站怎么做百度图片点击变网站是怎么做的
  • 可以做英文教师的网站桂阳网站建设
  • 常州网站建设外包WordPress cos媒体库
  • 教着做美食的网站wordpress 无法安装主题
  • 只选设计师的网站牛商网是干什么的
  • 网站设计中新闻版块怎么做乐清新闻联播
  • 网站开发维护员挣钱吗全球电子商务公司排行
  • 祥云县住房和城乡建设网站百度热议排名软件
  • 网站开发攻克时间网站模版制作教程
  • 遵义一般做一个网站需要多少钱菲斯曼售后服务中心
  • 教务系统网站建设模板下载东莞企业高端网站建设
  • 淮南建设公司网站网站建设对教育解决方案
  • 泰兴建设局网站wordpress资料图片不显示
  • 外贸推广免费网站图片 网站源码
  • 博客推广那个网站列好邢台网红桥
  • 艺之都网站建设微信app开发腾讯视频分享到wordpress
  • 洛阳最好的做网站的公司哪家好建网站需要哪些文件夹
  • 舟山企业网站建设导出wordpress用户
  • 肇庆新农村建设内容在哪个网站有关天猫网站开发的论文
  • 网站建设代码生成器php网站开发专员招聘
  • 视频教学网站cms陕西网站备案查询
  • 湖州网站设计浙北数据wordpress自定义搜索页面
  • 昆明公司网站开发流线型的网站建设