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

邯郸网站设计培训机构网页制作源代码

邯郸网站设计培训机构,网页制作源代码,有没有好一点的网站,1个空间做2个网站1单调性 应用场景&#xff1a;常应用于双指针的进一步优化问题中含义&#xff1a;针对指针 i 1 > i i1>i i1>i一定有 j 1 > j j1>j j1>j或者 j 1 < j j1<j j1<j这样我们就可以利用该性质对算法进行进一步优化&#xff0c;避免一些不必要的遍历…

1单调性

  • 应用场景:常应用于双指针的进一步优化问题中
  • 含义:针对指针 i 1 > i i1>i i1>i一定有 j 1 > = j j1>=j j1>=j或者 j 1 < = j j1<=j j1<=j
  • 这样我们就可以利用该性质对算法进行进一步优化,避免一些不必要的遍历

2. leetcode题目举例

在这里插入图片描述

思路分析

假设删除的是 a r r [ i + 1 ] ∼ a r r [ j − 1 ] arr[i+1]∼arr[j−1] arr[i+1]arr[j1]则需要满足以下条件

  • a r r [ 0 ] ∼ a r r [ i ] arr[0]∼arr[i] arr[0]arr[i]非递减。
  • a r r [ j ] ∼ a r r [ n − 1 ] arr[j]∼arr[n−1] arr[j]arr[n1]非递减
  • a r r [ i ] ≤ a r r [ j ] arr[i]≤arr[j] arr[i]arr[j]
    如果我们对所有满足条件的 i i i j j j进行一次二次遍历,则时间复杂度为O(lr)其中 l 为左半部分长度,r为右半部分长度
  • 我们尝试去寻找 i i i j j j的规律
  • 对于 左半部分的 x ( 左半部分非递减段 ) x(左半部分非递减段) x(左半部分非递减段) 我们假设 最小的 符合条件的 j j j y y y
  • 如果有 x 1 > x x1>x x1>x,则至少有 y 1 > = y y1>=y y1>=y优化的重要性质

证明(反证法)

  • 如果 y 1 < y y1<y y1<y
    则又因为
  • x 1 > x x1>x x1>x
  • a r r [ y 1 ] > = a r r [ x 1 ] arr[y1]>=arr[x1] arr[y1]>=arr[x1],
  • a r r [ x 1 ] > = a r r [ x ] arr[x1]>=arr[x] arr[x1]>=arr[x]
    所以 a r r [ y 1 ] > = a r r [ x ] arr[y1]>=arr[x] arr[y1]>=arr[x] 且, x , y 1 , y x,y1, y x,y1y 位于左右部分的非递减段,则 y 1 y1 y1 x x x 对应的最小答案,与先前定义不符

举例说明

我们以题中示例举例 (这里我们直接时候对应的值,括号中为下标,方便理解)

  • [1,2,3,10,4,2,3,5]
  • 1(0) 对应的最小的 j 为 为2(5)
  • 我们遍历 2(1)对应的 j 最小为 2(5) ,不可能在2(5)的前面寻找
  • 这就是我们所证明的性质的意思
class Solution {//单调性//对于任意的 i1>i//其对应的j 一定有 j1>=jpublic int findLengthOfShortestSubarray(int[] nums) {int n=nums.length;int j=n-1;//寻找最靠左的jwhile(j>=1 && nums[j]>=nums[j-1])j--;//J 为0说明本身就是非递减,无需删除if(j==0)return 0;//最长的删除长度,前半部分全部删除int res=j;//枚举 ifor(int i=0;i<n;){//寻找最小的符合条件的 jwhile(j<n && nums[i]>nums[j])j++;res=Math.min(res,j-i-1);//如果 i 还在非递减段则枚举下一个,否则,停止枚举if(i!=n-1 &&nums[i+1]>=nums[i])i++;else break;}return res;}
}
http://www.mfbz.cn/news/579/

相关文章:

  • 大二dw网页设计作业成品seo网络营销推广排名
  • 易联网站制作如何优化搜索引擎的准确性
  • 海口新闻网怎么制作seo搜索优化
  • 关于网站开发制作的相关科技杂志的网站武汉seo和网络推广
  • 广州环保网站建设深圳百度竞价推广
  • 沈阳做网站哪家最便宜做网络优化的公司排名
  • 门头沟做网站网络课程
  • 广州天与地网站建设seo综合查询什么意思
  • 电商网站制作价格线下推广怎么做
  • 成都住建局官网平台郑州网站优化seo
  • 9夜夜做新郎网站快速排名刷
  • wordpress 注册设置沈阳seo搜索引擎
  • 建设部网站 专业评估网络营销渠道建设方案
  • 移动端网站开发 float搜索引擎优化的意思
  • 大连金州网站建设软文推广文章范文
  • 微信公众号涨粉 网站百度关键词排名查询工具
  • 扁平化网站模板下载0元做游戏代理
  • 快速搭建网站服务器seo数据监控平台
  • wordpress 登录机制中国优化网
  • 互联网营销方案策划武汉seo培训
  • 使用cn域名做网站的多吗霸榜seo
  • 网站开发主要内容河北关键词seo排名
  • 云商城的网站建设app开发费用一般多少钱
  • 网站如何从行为数据进行优化免费网站创建
  • 温州网站建设案例关键词检测工具
  • 电子商务网站建设运行环境整合营销传播策划方案
  • 宣讲家网站两学一做网站搜索引擎优化的方法
  • 做淘宝首页初学ps视频网站网络营销方案设计毕业设计
  • 做网站公司排名电话微营销系统
  • 网站开发工程师项目经验怎么写网站seo优化培训