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

忠县网站建设东莞做网站推广公司

忠县网站建设,东莞做网站推广公司,澄迈网站建设,自学室内装修设计教程想象你站在二叉树的右侧,你能看见的就是二叉树的右视图 例如 输入:root [1,2,3,null,5,null,4] 输出:[1,3,4] 为了获得二叉树的右视图,可以采用深度优先遍历(DFS)的方法。具体步骤如下:首先…

        想象你站在二叉树的右侧,你能看见的就是二叉树的右视图

例如

输入:root = [1,2,3,null,5,null,4]

输出:[1,3,4]

        为了获得二叉树的右视图,可以采用深度优先遍历(DFS)的方法。具体步骤如下:首先遍历右子树,确保在首次到达某一深度时,最先访问到的是最右侧的节点。然后遍历左子树,当首次到达某一深度时,该节点即为右视图可见的节点。

class Solution {
public:vector<int> ans;void dfs(TreeNode* root,int depth) {if (!root) return;if (ans.size() == depth) {//某个深度首次到达ans.push_back(root->val);}dfs(root->right,depth + 1);dfs(root->left,depth + 1);}vector<int> rightSideView(TreeNode* root) {dfs(root,0);return ans;}
};

        时间复杂度:O(n),n为节点个数

        空间复杂度:O(h),h为树的高度,最坏情况,树退化成一条链,空间复杂度为O(n)

http://www.dtcms.com/wzjs/466741.html

相关文章:

  • 余姚做网站营销软文范例大全
  • 网站建设竞标书新闻发布平台有哪些
  • asp+dreamweaver动态网站开发网络营销课程总结与心得体会
  • 易语言做钓鱼网站交易链接大全
  • 东莞建设网站官网住房和城乡资料郑州网站关键词优化公司哪家好
  • 做图文的网站关键词排名怎么查
  • 国微 网站建设国际局势最新消息今天
  • 郑州企业网站建站宁波seo外包服务平台
  • 在哪个网站做问卷好账户竞价托管费用
  • 1150网站建设服务器主板网络营销专业的就业方向
  • 国际交友网站开发网络产品运营与推广
  • 苏州集团网站设计开发网站优化外包顾问
  • 锦州市做网站google搜索引擎入口
  • 网站制作公司违法安卓在线视频嗅探app
  • 商城网站建设相关费用seo网站优化方案
  • 山东省建设厅网站一体化平台口碑营销案例
  • 做网站免费的域名厦门百度推广排名优化
  • 免费搭建手机网站下载app到手机上并安装
  • 滕州营销型网站百度建站官网
  • 网站运营需要学什么pc端网页设计公司
  • 中国西陆最新军事新闻杭州百家号优化
  • 专业房地产网站建设24小时网站建设
  • 国外 网站有做验证码吗最佳搜索引擎磁力
  • 南和企业做网站惠州百度seo地址
  • 加强门户网站建设的讲话seo工作内容
  • 电子商务网站建设 期末考试试卷以及答案杭州seo网络推广
  • 怎么制作网站维护公告效果杭州明开seo
  • 河南网站建设技术公司南宁百度seo推广
  • 网站建设需求文案合肥网站制作
  • html5做动态网站建设收录排名好的发帖网站