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

仪陇建设局网站深圳网站策划公司

仪陇建设局网站,深圳网站策划公司,wordpress添加单页,wordpress免插件代码高亮给定一个二叉树的根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例 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:

输入: []
输出: []

解题思路

本文使用dfs思想,先递归右子树,再递归左子树,当某个深度首次到达时,对应的节点就在右视图中。

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {vector<int> re;void dfs(TreeNode* node,int deep){if(!node){return;}if(deep==re.size()){re.push_back(node->val);}dfs(node->right,deep+1);dfs(node->left,deep+1);}public:vector<int> rightSideView(TreeNode* root) {dfs(root,0);return re;}
};
http://www.yayakq.cn/news/87849/

相关文章:

  • 美容网站制作直播课网站怎样做的
  • 公司英文网站多少钱wordpress灰色产业
  • 临沂网站关键字优化做网站需要做什么
  • 公司合法网站域名怎么注册注册会计师报名时间
  • 网站备案提示装修123网
  • 桐柏网站建设电视网站免费大全
  • 清华紫光是可以做网站的吗wordpress 做网店
  • 西安分销商城网站建设压缩wordpress空间
  • 东莞高端网站建设公司南平网站建设
  • 广东哪家网站建设为什么我网站打不开
  • 网站12栅格系统怎么做网络推广方式有哪些
  • 建立一个公司自己的网站软件应用商店下载免费
  • 网站建设商家公司长治网站制作哪家好
  • 网站的优化 优帮云免费网站在线观看
  • 深圳做网站多钱广州微信网站开发公司
  • php彩票网站建设源码如何在线上推广产品
  • 网站建设的经济可行性网站被k的怎么办
  • 给网站做rss百度云服务器建设网站
  • 网站建设公司一站通系统简单网页制作的收获
  • 极简风网站名城建设有限公司网站
  • 如何在云服务器上搭建网站怎么做视频解析网站
  • 网站建设中销售人员会问客户的问题html制作一个网页
  • wordpress 不能查看站点河北保定网站建设
  • 建站行业转型网站注册
  • 广州建网站维护公司永久域名查询
  • 分类信息网站怎么做流量做网站的那些事
  • 新手做网站免费教程建筑工程招工信息平台
  • 门户网站首页设计昆明做小程序的公司
  • 网站开发工作方向舆情系统是什么
  • 腾冲网站建设的公司网站换空间的流程