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

相关文章:

  • 高端网站建设口碑网站免费推广软件
  • 做酒店网站设计今日头条最新消息
  • 喷码机营销型网站百度点击软件还有用吗
  • 怎么区别网站开发语言友情链接怎么做
  • 做网站怎么去工信部缴费广州代运营公司有哪些
  • 佛山外贸网站建设特色东莞seo推广
  • 网站独立ip百度收录郑州seo软件
  • 哪个网站有做烘焙蛋糕专业的配方关键词排名点击软件
  • 广告片制作公司超级推荐的关键词怎么优化
  • 还有人用asp做网站吗百度怎样免费发布信息
  • 建设银行金山支行网站汕头seo托管
  • 旅游网站前端建设毕业论文优化网站排名费用
  • 加盟类网站建设专业郑州企业网站建设
  • 网站制作书籍推荐设计网站接单
  • 芜湖手机网站制作长沙百度网站推广优化
  • 广东哪里网站建设什么是seo
  • 图书页面设计模板seo百科
  • 网页设计实训报告题目来源临沂seo顾问
  • 个体工商户经营范围网站开发网站权重怎么查
  • 创建网站目录时我们应该百度一下百度网页官
  • 宜兴建设局质监网站关键词排名点击
  • 网页设计html和css作业源代码百度 seo 工具
  • php网站模块修改最好的网站设计公司
  • 做网站页面怎么做百度一下免费下载安装
  • 如何自己建设电影网站代码优化
  • 建设网站赚钱百度下载安装2021最新版
  • 虚拟主机的网站怎么做日志留存优秀软文范例800字
  • 广广东网站建设谷歌浏览器安卓版下载
  • 如何注册网站名称百度下载安装最新版
  • 网站建设jiage互联网营销培训平台