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

做网站视频存储在哪里网页设计与制作课件张松炎

做网站视频存储在哪里,网页设计与制作课件张松炎,中国建设银行官网站诚聘英才,高端网站建设的市场二叉搜索树的后序遍历序列 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。 如果是则返回true,否则返回false。 假设输入的数组的任意两个数字都互不相同。 数据范围 数组长度 [ 0 , 1000 ] [0,1000] [0,1000]。 样例 输入&…

二叉搜索树的后序遍历序列


输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。

如果是则返回true,否则返回false。

假设输入的数组的任意两个数字都互不相同。

数据范围

数组长度 [ 0 , 1000 ] [0,1000] [0,1000]

样例
输入:[4, 8, 6, 12, 16, 14, 10]输出:true

算法思路 :
  1. 基本思想

    • 利用后序遍历特性:序列最后一个元素为根节点
    • 递归验证左子树所有节点 < 根节点 < 右子树所有节点
  2. 验证过程

    • 基准条件:当子序列长度 ≤ 1 时返回true
    • 划分左右子树
      1. 定位第一个≥根节点的元素作为分界点
      2. 验证右子树部分全部>根节点
    • 递归验证
      • 左子树区间[l, k-1]
      • 右子树区间[k, r-1](排除末尾根节点)
  3. 实现特点

    • 使用类成员变量seq避免参数传递
    • 原地划分不需要额外空间
复杂度类型分析结果说明
时间复杂度O(n²)最坏情况下(链式树)需要n+(n-1)+…+1次比较
空间复杂度O(n)递归栈深度最大为树高,最坏情况下(链式树)为O(n)
  • 最优情况(平衡二叉树):O(nlogn)
  • 最坏情况(单支树):O(n²)
  • 平均情况:O(nlogn)
class Solution {
public:vector<int> seq;bool verifySequenceOfBST(vector<int> sequence) {seq = sequence;return dfs(0, sequence.size() - 1);}bool dfs(int l, int r){if(l >= r) return true;int root = seq[r];int k = l;while(k < r && seq[k] < root) k ++;for(int i = k + 1; i < r; i ++){if(seq[i] < root) return false;}return dfs(l, k - 1) && dfs(k, r - 1);}
};

算法优化方向 :

  1. 单调栈解法:可优化至O(n)时间复杂度
  2. 剪枝策略:当发现非法右子树节点时立即终止递归
  3. 迭代实现:用栈替代递归可优化空间复杂度为O(1)(尾递归优化)
http://www.dtcms.com/a/586471.html

相关文章:

  • 做网站dwshopex 如何看 网站后台
  • 网站建设要做哪些工作室想开个网站怎么做
  • Trie树相关算法题java实现
  • (根号分治)nfls #1982 倍数点更新 题解
  • 哪个网站注册域名便宜中小企业网站建设济南兴田德润电话
  • 深圳 网站建设 销售seo的中文含义是
  • ui网站建设wordpress视频设置方法
  • asp网站后台产品管理中增加一个功能怎样修改微信小程序怎么收费
  • 做网站应该画什么图合肥市城乡城乡建设局网站
  • 仓颉编程语言中的Option类型与模式匹配深入解析
  • 达梦数据复制软件DMDRS
  • 做一年的网站维护价格培 网站建设方案 doc
  • 网站地图添加合肥免费做网站
  • Java 11+ HttpClient 实战:从 HttpURLConnection 到现代 HTTP 客户端的全面升级​
  • 广州网站建设信科网络上海十大家装公司排名
  • 重庆站外推广网站wordpress 商城模板下载
  • 徐州做网站的培训机构欧洲美妇做爰网站
  • zencart网站国外可以做会员网站的网站
  • 万网网站备案授权书网站改版 升级的目的
  • 网站建设素材图企业手机网站建设有
  • vue介绍
  • [SCADE航电应用] 达索航电系统与软件的建模
  • 7个常见的Jmeter压测问题
  • 做网站客户改来改去网络服务提供者不得为未满多少岁开展工作
  • 网站建设教的误区微信朋友圈投放广告
  • springboot3基于neety进行设备mqtt服务接收
  • 基于ASP3605的宽输入范围降压转换性能研究
  • 东莞厚街网站建设谷歌代运营
  • 网站备案拍照搭建网站知识
  • 平台网站做代理商网站运维工作内容