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

上海设立企业网站wordpress ssl 插件

上海设立企业网站,wordpress ssl 插件,南通网站制作维护,互联网保险公司有几家题目描述 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 解析 这一题的关键其实就是找到怎么去得到当前是哪一层级,可以利用队列对二叉树进行层次遍历,但…

题目描述

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

解析

  这一题的关键其实就是找到怎么去得到当前是哪一层级,可以利用队列对二叉树进行层次遍历,但是需要稍微修改下遍历方式,每次都将该层遍历完。

public List<Integer> rightSideView(TreeNode root) {if (root == null) {return new ArrayList<>();  // 返回空列表而非null}List<Integer> res = new ArrayList<>();Queue<TreeNode> queue = new LinkedList<>();queue.offer(root);while (!queue.isEmpty()) {int levelLength = queue.size();  // 当前层的长度for (int i = 0; i < levelLength; i++) {TreeNode node = queue.poll();// 仅在遍历到当前层最后一个元素时记录if (i == levelLength - 1) {res.add(node.val);}if (node.left != null) {queue.offer(node.left);}if (node.right != null) {queue.offer(node.right);}}}return res;}

  然后深度优先遍历也是可以求解。优先遍历右子树,同时记录下当前遍历到的层级即可。

public List<Integer> rightSideView(TreeNode root) {List<Integer> ans = new ArrayList<>();dfs(root, 0, ans);return ans;}private void dfs(TreeNode node, int depth, List<Integer> ans) {if (node == null) {return;}if (ans.size() == depth) {ans.add(node.val);}depth++;dfs(node.right, depth, ans);dfs(node.left, depth, ans);}

在这里插入图片描述

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

相关文章:

  • 茂名模板建站哪家好网站怎么发外链
  • 温州建网站业务人员网页设计实训3000字
  • 手机ui设计网站书签制作 小学生 一等奖
  • 优化好的网站做企业网站网站开发技术论文
  • 官方网站搭建网站建设完成后为何无法运营下去
  • wix做的网站在国内访问不怎么用sharepoint做网站
  • 自助网站建设哪里可以wordpress模板是否死循环
  • 建设银行海外招聘网站wordpress使用memcached
  • 怎么修改网站域名钢格板保定网站建设
  • 企业网站建设的心得网站改版 请示
  • 旅游网站的建设背景自驾游自由行网站建设
  • it彩票网站建设维护工程师丰泰建设集团有限公司网站
  • 安防 光速东莞网站建设百度流量推广
  • 上海网站建设书生商友通用ppt模板免费
  • 报价网站系统wordpress图片压缩软件
  • 峰峰专业做网站了解网站开发 后台流程
  • 广州网站设计找哪里武威网站建设价格
  • 织梦如何做汽车贸易网站wordpress如何将文章链接地址
  • 黔西南州做网站百度一下电脑版网页
  • 企业网站建设有哪些好处想在网上做推广
  • 江门网站制作设计云南建设招标网站首页
  • 专业网站开发软件如何做 网站映射
  • 国内做网站网站手机上安装wordpress
  • 浙江金华网站建设wordpress 分表
  • 河北做网站哪家公司好装饰公司在哪个网站上接活
  • 上海服装集团网站建设手机上哪个网站
  • 上海网站建设86215网站建设管理工作情况汇报
  • 19楼网站模板广州建网站的公司有哪些
  • 百度头条怎么做网站aap手机网站建设
  • 长宁区网站建设网页中美贸易最新消息