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

网站开发台州彩页设计尺寸

网站开发台州,彩页设计尺寸,郑州o2o网站建设汉狮,少儿编程入门教学题目 有一个长度为 n 的序列 A#xff0c;A[i] 表示序列中第 i 个数(1in)。她定义序列中第 i 个数的 prev[i] 值 为前 i-1 个数中比 A[i] 小的最大的值#xff0c;即满足 1ji 且 A[j]A[i] 中最大的 A[j]#xff0c;若不存在这样的数#xff0c;则 pre…题目 有一个长度为 n 的序列 AA[i] 表示序列中第 i 个数(1in)。她定义序列中第 i 个数的 prev[i] 值 为前 i-1 个数中比 A[i] 小的最大的值即满足 1ji 且 A[j]A[i] 中最大的 A[j]若不存在这样的数则 prev[i] 的值为 0。 思路 很显然使用双for循环的复杂度为O(n^2); 伪代码如下 for (int i 1; i a.size(); i) {int max 0;for (int j 1; j i; j) {if(a[j] a[i] a[j] max){max a[j];}}prev[i] max; }此时可以借助二叉搜索树来完成这个任务这样复杂度就是O(nlogn)了由于容器set的底层是红黑树我们可以直接使用。 这里介绍一下set的apilower_bound(); lower_bound() 函数用于在有序区间内查找大于等于目标值的第一个元素。也就是说使用该函数在指定范围内查找某个目标值时最终查找到的不一定是和目标值相等的元素还可能是比目标值大的元素。 但是返回的迭代器的前一个迭代器则是小于等于目标值的最后一个元素这一点和前i-1个数中比A[i]小的最大值就不谋而合了。 代码如下 setlongmySet; for(int i 0; i n; i) {int tmp;//获取A[i]cin tmp;//基于set数据结构进行二分查找auto iter mySet.lower_bound(tmp);//前i-1个数中比A[i]小的最大值为(*--iter)if (iter ! mySet.begin()) prev[i] (*--iter);mySet.insert(tmp); }
http://www.zqtcl.cn/news/907931/

相关文章:

  • 网站建设系统优势设计欣赏
  • 河北省网站建设东莞网站开发哪家好
  • php做学校网站免费苏州网站建设的公司
  • 网站做rss+wordpresswordpress动漫插件
  • wordpress更新网站内容公众号制作教程
  • 复兴区建设局网站怎么解压wordpress
  • 资源网站哪个好淄博网站设计
  • 网站建设林晓东网站数据库一般多大
  • 织梦网站后台默认登陆路径网站建设简介淄博
  • 重庆住房建设部网站东莞网站制作多少钱
  • 做胎儿羊水鉴定网站网站管理主要包括哪些内容
  • 公司网站建设应注意网店推广有哪些方法
  • 新网$网站优化企业资源管理软件
  • 甘肃营销型网站制作网页设计流程的图片
  • 厦门成交型网站建设公司今科云平台网站建设
  • 网站推广效果怎样学电商赚钱
  • 企业网站的一般要素包括哪些公司网站建设是什么费用
  • 网站收录说明长沙知名的营销公司
  • 网站开发 业务流程图天津网站排名方案
  • 风雨同舟网站建设小说网站如何做书源
  • h5手机网站建设哪家好广州有什么好玩的地方和风景好
  • 北京哪个网站建设最好怀化网站建设公司
  • 做类似猪八戒网的网站注册一个商标多少钱
  • 怎么提高网站访问速度wordpress怎么备份按在
  • 淘宝网站是谁做的好处wordpress商业授权
  • 淘宝客网站怎么批量采集淘宝商品方维采集淘宝数据思路珠宝类网站建设
  • 重庆网站关键字优化雅布设计中国分公司在哪里
  • 山西做网站费用温州做网站制作
  • 购买域名后 可以做网站么苏州市建设厅网站
  • 网站域名如何查询win7优化配置的方法