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

国内有哪些顶尖的设计公司seo排名优化推荐

国内有哪些顶尖的设计公司,seo排名优化推荐,做app 的模板下载网站,wordpress sidebar widgets问题重述 我们需要处理一种特殊的数列——生物数列,并从中找出特定的子数列结构(框段和障碍段)。 生物数列定义长度为 m 的整数数列 包含从 0 到 m−1 的所有整数 , 每个整数恰好出现一次 。 第一个数字是 0 , 最后…

问题重述

我们需要处理一种特殊的数列——生物数列,并从中找出特定的子数列结构(框段和障碍段)。

生物数列定义长度为 m 的整数数列

包含从 0 到 m−1 的所有整数 , 每个整数恰好出现一次 。

第一个数字是 0 , 最后一个数字是 m−1 。

数列中数字 e+1 不能紧接在数字 e 之后( 即没有连续的 e 和 e+1 )。

框段定义

生物数列的一个连续子数列 。

必须满足:

子数列的第一个数字是该子数列的最小值( 称为起点 )。

子数列的最后一个数字是该子数列的最大值( 称为终点 ),且终点!= 起点 。

障碍段定义

一个框段 , 如果它不包含任何更短的框段 ,则称为障碍段 。

解决思路

步骤1:验证生物数列
首先需要验证给定的数列是否满足生物数列的条件 :

包含所有 0 到 m−1 的数字且不重复 。

首元素为 0 ,尾元素为 m−1 。

没有连续的 e 和 e+1 。

步骤2:寻找所有框段
对于所有可能的连续子数列:
检查子数列的第一个元素是否为该子数列的最小值 。

检查子数列的最后一个元素是否为该子数列的最大值且不等于第一个元素 。

检查子数列是否包含从最小值到最大值之间的所有整数 。

步骤3:筛选障碍段
对于找到的所有框段:
检查该框段内部是否包含其他更短的框段 。

如果没有 ,则标记为障碍段 。

步骤4:输出结果
按照起点在原数列中的出现顺序,输出所有障碍段的起点和终点位置 。

算法优化
预处理数字位置:建立一个字典记录每个数字在数列中的位置,可以快速判断某个数字是否在某个区间内 。

提前终止检查:如果子数列长度小于 (max−min) ,可以直接跳过,因为不可能包含所有中间数字 。

完结~
http://www.dtcms.com/wzjs/134881.html

相关文章:

  • 东莞做网站最好的是哪家seo如何优化网站推广
  • 上海做网站企业优化大师官方免费下载
  • 做网站页面的软件b站推广网站入口2023是什么
  • 手机版网站建设网络营销广告名词解释
  • 如何查询网站服务器地址全网媒体发布平台
  • canonical wordpress引擎seo优
  • 广告投放价目表百度推广seo优化
  • 建设科技信息+网站建设惠州疫情最新情况
  • 免费生成图片的网站微信营销的成功案例
  • 如何给网站数据备份网络推广运营途径
  • 北京 企业网站开发如何制作公司网页
  • 中华人民共和国建设部网站软文范文大全
  • 小学生做创客大赛网站的题宁波seo关键词优化方法
  • wordpress 微博 主题seo新站如何快速排名
  • app开发一般需要多少钱seo优化与品牌官网定制
  • 网页设计与网站建设考试题网站推广的具体方案
  • 苏州360推广 网站建设如何创建微信小程序
  • 这是我做的网站抖音关键词排名优化
  • 新手学习网站建设2023今日新闻头条
  • 做网站项目需要多少钱发布软文是什么意思
  • 外贸网站建设企业seo算法优化
  • 深圳市门户网站建设企业如何提升网站搜索排名
  • 百度推广竞价高级seo招聘
  • 政府网站开发招标文件网店如何推广
  • 贵港哪里有网站建设推广公众号怎么推广
  • 优良的定制网站建设东莞网络推广招聘
  • wordpress添加下载链接济南优化seo公司
  • 提升网站流量该怎么做成都自然排名优化
  • 大连做网站优化公司b2b平台有哪几个
  • 学网站开发培训学校苏州seo