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

沧州网站建设哪家好国内最好的seo培训

沧州网站建设哪家好,国内最好的seo培训,中国企业网站设计案例,拟定一个物流网站的建设方案问题背景 给定一个二叉树的 根节点 r o o t root root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 数据约束 二叉树的节点个数的范围是 [ 0 , 100 ] [0,100] [0,100] − 100 ≤ N o d e . v a l ≤ 100…

问题背景

给定一个二叉树的 根节点 r o o t root root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。

数据约束

  • 二叉树的节点个数的范围是 [ 0 , 100 ] [0,100] [0,100]
  • − 100 ≤ N o d e . v a l ≤ 100 -100 \le Node.val \le 100 100Node.val100

解题过程

右视图当然考虑三种深度优先遍历的做法,稍微修改一下先序遍历就可以实现。
如果没做过做这个题,记录结果判断条件可能不一定好想,当成模板记下来。多维护一个深度,当深度和结果集长度不匹配时,说明是第一次到达某一层,这时候把当前节点加入到结果集。

具体实现

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public List<Integer> rightSideView(TreeNode root) {List<Integer> res = new ArrayList<>();dfs(root, 0, res);return res;}private void dfs(TreeNode root, int depth, List<Integer> res) {if(root == null) {return;}if(depth == res.size()) {res.add(root.val);}dfs(root.right, depth + 1, res);dfs(root.left, depth + 1, res);}
}
http://www.yayakq.cn/news/460439/

相关文章:

  • 快递公司网站模板终端客户管理系统
  • 南通做网站公司哪家好企业网站建设全包
  • 网站建设费的税率交换友情链接的平台有哪些
  • 南昌做网站电话微餐饮网站建设比较好
  • 怎样做二维码链接到网站上cms网站开发实验报告
  • 大连甘井子区做网站优化需要做哪些事项
  • 张家界网站seowordpress写文章模板
  • 定制旅游网站有哪些电商类网站建设价格
  • 上海崇明林业建设有限公司网站旅游网站模板html免费下载
  • 5星做号宿水软件的网站北京建筑公司招聘信息
  • 家具网站后台模板好听的网站名称
  • 网站免费建站ppa泉州网站制作专业
  • 定制网站建设与运营案例湘潭seo优化首选
  • flash优秀网站seo整站优化的思路及步骤
  • 达内培训网站开发建站网站怎么上传代码
  • 怎么做一个网站出来网站开发设计需求
  • 企业建站公司怎么创业发稿平台
  • 网站建设中 目录怎么做更好怎么做网络推广招聘
  • 山亭网站建设签订网站建设协议 注意事项
  • 建站工具哪个最好投资网站模版下载
  • 净化网络环境网站该怎么做网站设计公司多少钱
  • 广州富邦物流网站建设郴州网站建设公司
  • 建设农产品网站的背景商城站到商城汽车站
  • 新年免费ppt模板下载seo网站推广优化
  • 丹灶网站建设企业网址怎么整
  • 海南省住房建设厅网站首页网站工程师是做什么的
  • 课程网站建设的目标福州短视频seo推荐
  • 网站建设实训实训心得石排镇仿做网站
  • 个人简介网站源码个人做淘宝客网站好做吗
  • 清远网站建设公司上海网站建设 知名觉