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

网站建设有哪些内容专业营销团队公司

网站建设有哪些内容,专业营销团队公司,用腾讯云做淘宝客购物网站视频,做水果网站平台题目 给定一棵二叉树,如果站在该二叉树的右侧,那么从上到下看到的节点构成二叉树的右侧视图。例如,图7.6中二叉树的右侧视图包含节点8、节点10和节点7。请写一个函数返回二叉树的右侧视图节点的值。 分析 既然这个题目和二叉树的层相关&a…

题目

给定一棵二叉树,如果站在该二叉树的右侧,那么从上到下看到的节点构成二叉树的右侧视图。例如,图7.6中二叉树的右侧视图包含节点8、节点10和节点7。请写一个函数返回二叉树的右侧视图节点的值。
在这里插入图片描述

分析

既然这个题目和二叉树的层相关,因此可以应用广度优先搜索来解决。由于需要区分二叉树不同的层,因此在遍历时把不同层的节点放入不同的队列,也就是利用两个队列分别存放当前遍历的层和下一层的节点。

public class Test {public static void main(String[] args) {TreeNode node8 = new TreeNode(8);TreeNode node6 = new TreeNode(6);TreeNode node10 = new TreeNode(10);TreeNode node5 = new TreeNode(5);TreeNode node7 = new TreeNode(7);node8.left = node6;node8.right = node10;node6.left = node5;node6.right = node7;List<Integer> result = rightSideView(node8);System.out.println(result);}public static List<Integer> rightSideView(TreeNode root) {List<Integer> view = new LinkedList<>();if (root == null) {return view;}Queue<TreeNode> queue1 = new LinkedList<>();Queue<TreeNode> queue2 = new LinkedList<>();queue1.offer(root);while (!queue1.isEmpty()) {TreeNode node = queue1.poll();if (node.left != null) {queue2.offer(node.left);}if (node.right != null) {queue2.offer(node.right);}if (queue1.isEmpty()) {view.add(node.val);queue1 = queue2;queue2 = new LinkedList<>();}}return view;}
}
http://www.shuangfujiaoyu.com/news/48653.html

相关文章:

  • 做个网站需要哪些东西优化网站建设seo
  • 做设计找参考的设计网站有哪些seo查询官方网站
  • 卓辉科技 网站建设系统优化助手
  • 祥网站建设网上兼职外宣推广怎么做
  • 广州网站优化排名哪家好如何开发自己的小程序
  • 简单网站制作代码制作一个简单的网站
  • 一级a做爰精免费网站网站的seo如何优化
  • 石狮制作网站网站营销
  • 网站信息架构网络营销概念是什么
  • 网站域名登百度关键词分析
  • 班级网站怎样做成都最好的seo外包
  • WordPress引用阿里云矢量图优化seo设置
  • 精准网站seo诊断报告成品人和精品人的区别在哪
  • 焦作维科网站建设公司上海百度seo公司
  • 网站如何配置域名云南疫情最新情况
  • 临沂网站建设服务商十大网络营销经典案例
  • 高端网站建设公司优化手机性能的软件
  • 如何给企业做网站推广西安网络推广公司网络推广
  • 自己做海报的网站itmc平台seo优化关键词个数
  • 电商网站建设技术员的工作职责seo外链论坛
  • 广州企业网站建设公司哪家好关键词在线采集
  • 河源哪有做网站店铺100个关键词
  • 万州房产网站建设网络营销的公司有哪些
  • 大型网站开发实战精准广告投放
  • 程序外包网seo查询seo
  • 建设银行短信带网站十大成功营销策划案例
  • 北京市建设厅网站2345网址导航电脑版官网
  • 作网站莆田关键词优化报价
  • 做网站好的网站建设公司排名检测网站是否安全
  • 哪些网站做耽美谷歌play