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

网站开发发帖语言大连新图闻科技

网站开发发帖语言,大连新图闻科技,怎么做跟别人一样的网站,什么网站有教做衣服视频的给定一个二叉树的 根节点 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.hkea.cn/news/14516413/

相关文章:

  • 网站建设考核指标宿迁市建设局投诉网站
  • 网站建设服务yisinuo苏州app推广团队
  • 广州网站设计公司从事网站开发需要的证书
  • 用狗做头像的网站最新的网站开发技术
  • 给别人做网站去掉版权wordpress页面显示
  • 网站内容建设包括公司管理体系包括哪四个体系
  • 宁波网站建设优化诊断怎样建手机网站
  • 网站建设管理情况现在做个企业网站一般多少钱
  • 网站的软文 怎么做推广低价网站制作顺德
  • 免费网站入口在哪网站举报查询进度
  • 做网站能注册账号的做电子元器件的网站
  • 深圳成交型网站建设宁波网站设计服务
  • 广州网站制作公司 番禺根路径 网站
  • 吴谨含厂家不愿做网站重庆做网站建设公司
  • 个人网站的搭建方法wordpress图片上传后无法显示
  • wp做购物网站wordpress前端登录按钮
  • 云南网站建设维护网站没有h1标签
  • 房山做网站济南网站备案
  • 没有数据怎么做网站学做效果图需要多久
  • 东莞网站建设的收费asp故障解答网站模板
  • 龙岩网站报价河南省建设厅历任厅长
  • 营销型科技网站建设个人网页设计作品源代码
  • 给企业做网站需要什么信息视频网站开发教程
  • 网站页面设计流程百度竞价调价软件
  • 东莞网站建设求职简历公司注册资金多少的利弊
  • 龙岗网站建设代理商安徽网站建设天锐科技
  • 十堰百度网站建设杭州网站建设公司有哪几家
  • 大兴黄村网站建设wordpress自动推送代码
  • 网站切版教程广西钦州有做网站的公司吗
  • 网站域名在哪里查询企业建设营销网站的目的