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

盘石做的网站榆林哪里做网站

盘石做的网站,榆林哪里做网站,做平台还是自己做网站,专业做甜点的网站题目地址:从上往下打印二叉树_牛客题霸_牛客网 题目回顾: 不分行从上往下打印出二叉树的每个节点,同层节点从左至右打印。例如输入{8,6,10,#,#,2,1},如以下图中的示例二叉树,则依次打印8,6,10,2,1(空节点不打印&…

题目地址:从上往下打印二叉树_牛客题霸_牛客网

题目回顾:

不分行从上往下打印出二叉树的每个节点,同层节点从左至右打印。例如输入{8,6,10,#,#,2,1},如以下图中的示例二叉树,则依次打印8,6,10,2,1(空节点不打印,跳过),请你将打印的结果存放到一个数组里面,返回。

解题思路:

使用队列

首先,队列是尾部插入,头部删除的一种数据结构。在遍历树的过程中使用层序遍历的话,是从根开始由左向右进行遍历的,那么我们在遍历树的时候将当前根的结点存入到队列中去,遍历到结点时将其从队列中删除,这样一来,队列poll方法获取的队列的头就是按从上到下顺序的。也就是我们要的结果。

整体代码:

    public static ArrayList<Integer> PrintFromTopToBottom(TreeNode root) {ArrayList<Integer> res = new ArrayList<>();if (root == null)return res;Queue<TreeNode> q = new LinkedList<>();q.offer(root);while (!q.isEmpty()){TreeNode cur = q.poll();res.add(cur.val);if (cur.left!=null){q.add(cur.left);}if (cur.right != null)q.add(cur.right);}return res;}

http://www.yayakq.cn/news/707892/

相关文章:

  • 网站建设南阳软件开发外包合同模板
  • 外贸营销型网站设计注册公司网站的费用
  • 系统下载网站源码wordpress公众号文章
  • 网文封面制作网站途牛网站大数据建设
  • 内部建设网站需要什么条件app的技术框架有哪些
  • 做网站的销售工作好吗一整套ppt背景图片
  • 做ppt的模板的网站做好的网站怎么发布
  • 创立网站广州网站开发公司有哪些
  • 兴义市建设局网站首页卡纸做荷花网站
  • 网站布局 下载工商注册深圳
  • 招聘求职网站html模板wordpress 标签 超链接
  • 网络营销的发展前景六年级下册数学优化设计答案
  • 做网站电脑配置网站开发 验收
  • 搭建网站要哪些知识王烨老师
  • 360建站的应用场景wordpress弱点
  • 常州市经开区建设局网站wordpress vr主题
  • 信息网站模板WordPress百度快照图片
  • 网站费用明细自己做视频网站
  • 菏砖网站建设wordpress弱密码
  • 第三方网站建设平台潍坊市建设局官方网站
  • 汕头网站制作电话海南网站优化公司
  • 网站关键词公司闲聊app是哪个公司开发
  • 海口网站建设专家评价小程序开发免费平台
  • 网站如何维护网站设计与制作是什么专业
  • 保健品网站源代码欧米茄表价格官网报价
  • 深圳商城网站公司dede采集规则下载网站
  • 网站备案通过后怎么办曲阜官方建设局网站
  • 网站首页一般做多大代做网站转账截图
  • 网站后台文字编辑器手机商城网站设计
  • 做网站跟做app哪个累合肥网络公司