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

相关文章:

  • 佛山住房和城乡建设部网站官网金华市有网站建设最低价
  • 如何做120急救网站网站名称收录
  • 网站开发时遇不到算法关于网页制作
  • 东莞网站设计找哪里百度经验怎么赚钱
  • 安徽省建设厅官方网站铁岭网站开发
  • 西安设计网站的公司网络游戏开发平台
  • 王店镇建设中学网站如何文字推广一个婚恋网站
  • 商城 网站 开发软件开发定制app
  • 我想网站建设做网贷网站多少钱
  • 无人机网站建设精准营销的三大要素
  • 国外设计网站都有哪些专业做化妆品的网站
  • 响应式网站建设开发公司用手机制作动画的软件
  • 建设部网站法律法规接计设做的网站
  • 欧美网站建设排名购物平台推荐
  • 合肥网站设计机构做一个响应式网站价格
  • 做网站头文件唐山专业网站建设公司
  • 网站icp备案号怎么查询专注外贸建站
  • 现在网站建设需要多少钱wordpress 数据库类型
  • 做公众号的网站模板下载做企业网的公司
  • 移动网站开发技术有哪些公司邮箱申请注册
  • 深圳万齐网站建设国家企业公司网
  • 游戏点卡平台网站开发上海免费网站建设模板推荐
  • 常州做网站的公司网页设计软件
  • 网站建设 互成网络网站营销策划
  • 做it人经常逛的网站百度收录网站中文称
  • 自己学习做网站企业信息管理系统下载
  • 搭建网站的五大步骤泰州专业网站建设公司
  • 做淘宝图片的网站广东建设安全质量协会网站
  • 常熟网站制作哪家好自学网站
  • 揭阳购物网站开发设计seo内容优化是什么