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

网站建站所用的技术营销型旅游网站建设

网站建站所用的技术,营销型旅游网站建设,解析网站接口怎么做,wordpress网站上传给定一个二叉树的 根节点 root#xff0c;想象自己站在它的右侧#xff0c;按照从顶部到底部的顺序#xff0c;返回从右侧所能看到的节点值。 示例 1: 输入: [1,2,3,null,5,null,4] 输出: [1,3,4]示例 2: 输入: [1,null,3] 输出: [1,3]示例 3: 输入: [] 输出: []解法一 题…给定一个二叉树的 根节点 root想象自己站在它的右侧按照从顶部到底部的顺序返回从右侧所能看到的节点值。 示例 1: 输入: [1,2,3,null,5,null,4] 输出: [1,3,4]示例 2: 输入: [1,null,3] 输出: [1,3]示例 3: 输入: [] 输出: []解法一 题目意思再说的直白一些就是依次输出二叉树每层最右边的元素。 每层最右边可以想到二叉树的层次遍历我们只需要保存每层遍历的最后一个元素即可。 二叉树的层次遍历在 102 题 已经做过了代码拿过来用就可以。 我们只需要用一个队列每次保存下层的元素即可。 public ListInteger rightSideView(TreeNode root) {QueueTreeNode queue new LinkedListTreeNode();ListInteger res new LinkedList();if (root null)return res;queue.offer(root);while (!queue.isEmpty()) {int levelNum queue.size(); // 当前层元素的个数for (int i 0; i levelNum; i) {TreeNode curNode queue.poll();//只保存当前层的最后一个元素if (i levelNum - 1) {res.add(curNode.val);}if (curNode.left ! null) {queue.offer(curNode.left);}if (curNode.right ! null) {queue.offer(curNode.right);}}}return res; }解法二 解法一的层次遍历是最直接的想法。我们也可以用深度优先遍历在 这里) 看到的。 二叉树的深度优先遍历在之前也讨论过了 94 题 的中序遍历、 144 题 的先序遍历以及 145 题 的后序遍历。 这里采用最简单的递归写法并且优先从右子树开始遍历。 用一个变量记录当前层数每次保存第一次到达该层的元素。 public ListInteger rightSideView(TreeNode root) {ListInteger res new LinkedList();rightSideViewHelper(root, 0, res);return res; }private void rightSideViewHelper(TreeNode root, int level, ListInteger res) {if (root null) {return;}//res.size() 的值理解成当前在等待的层级数//res.size() 0, 在等待 level 0 的第一个数//res.size() 1, 在等待 level 1 的第一个数//res.size() 2, 在等待 level 2 的第一个数if (level res.size()) {res.add(root.val);}rightSideViewHelper(root.right, level 1, res);rightSideViewHelper(root.left, level 1, res); }
http://www.yingshimen.cn/news/7844/

相关文章:

  • 徐州最好网站建设电子商务网站建设期末试题08答案
  • asp.net mvc做网站设计网站都有哪些
  • 定制网站开发app费用中国500强企业
  • 上海建网站开发公司苏州小程序开发公司哪家好
  • 服务专业公司网站建设服务建筑人才网官网首页
  • 免费学做衣服的网站陇西哪里能学做网站
  • 广州网站建设中心哪个购物软件最便宜
  • 市住房城乡建设部网站摄影网站规划设计书
  • 挂号网站制作网站建设与推广实训小结
  • 哪个网站做长图免费转高清图片无锡网站制作企业
  • 新沂建设网站怎么查看网站备案商
  • 网站建设建网站做网站网站设计wordpress php7 mysql
  • 济南模板网站设计外包加工网缝纫机外放加工活
  • 网站制作的部分阿里巴巴网站首页怎么制作
  • 想找人做网站 要怎么选择网站模版 蓝色
  • 网站建设怎么管理业务员建设商务网站
  • 查询建设用地规划许可证在哪个网站网页升级未成年人自觉离开
  • 制作网页网站教程在哪租用网站
  • 深圳建设网站哪家好广州做网站的网络公司
  • 微信小程序 创建网站wordpress 维护代码
  • 波密网站建设站长网
  • mui做网站的好处WordPress留言板dux
  • 校园网站建设的需求分析dede网站根目录
  • 胶州城阳网站建设抖音代运营商
  • 网站建设文本居中代码武隆网站建设费用
  • 沧州海外网站建设网站主题模板
  • 电子商务网站建设的方法河北工程信息网
  • php做电商网站的难点广告设计是干什么的
  • 漳州最专业的网站建设湖北做网站的公司
  • 网站上传不了wordpress达州建设局网站