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

潮州有没有做网站的人找广告商的平台

潮州有没有做网站的人,找广告商的平台,怎么用自己主机做网站_,ppt模板在哪里找最长上升子序列(最长递增子序列,LIS) 给定长度为 n n n的序列 v v v,求此序列中严格递增(上升)的子序列长度最大值(子序列可由原序列中不连续的元素构成) 朴素DP( O ( n 2 ) O(n^2) O(n2)) 闫氏DP分析法 状态表示: 集合 d p dp dp:所有满足…

最长上升子序列(最长递增子序列,LIS)

给定长度为 n n n的序列 v v v,求此序列中严格递增(上升)的子序列长度最大值(子序列可由原序列中不连续的元素构成)

朴素DP( O ( n 2 ) O(n^2) O(n2))

闫氏DP分析法

  • 状态表示:

    • 集合 d p dp dp:所有满足递增条件的元素集
    • 属性: M a x Max Max d p [ i ] dp[i] dp[i]表示以 i i i结尾的最长递增子序列长度, i n i t ( d p ) = 1 init(dp)=1 init(dp)=1
  • 状态计算:

    • i i i为当前工作区间尾指针, j j j为当前工作区间工作指针
    • i i i不可选: v [ i ] ≤ v [ j ] v[i]\le v[j] v[i]v[j],不满足递增条件,不选
    • i i i可选: v [ i ] > v [ j ] v[i]>v[j] v[i]>v[j]
      • i i i d p [ i ] dp[i] dp[i]长度继承自 d p [ j ] dp[j] dp[j] d p [ i ] = d p [ j ] + 1 dp[i]=dp[j]+1 dp[i]=dp[j]+1
      • 不选 i i i:该子序列 [ [ 1 ] , [ . . . ] , [ j ] ] [[1],[...],[j]] [[1],[...],[j]]可能是一个非最优子序列或最优子序列的子序列, d p [ i ] = d p [ i ] dp[i]=dp[i] dp[i]=dp[i]
  • 转移方程式: d p [ i ] = m a x ( d p [ i ] , d p [ j ] + 1 ) dp[i]=max(dp[i],dp[j]+1) dp[i]=max(dp[i],dp[j]+1)

extern vector<int>v,dp;
int lis(){fill(dp.begin(),dp.end(),1);for(int i=0;i<v.size();i++)for(int j=0;j<i;j++)if(v[i]>v[j])//v[i]可选dp[i]=max(dp[i],dp[j]+1);return *max_element(dp.begin(),dp.end());
}

贪心(O( n log ⁡ 2 n n\log_2n nlog2n))

思路:设原序列 v v v,答案序列 a n s ans ans,当前工作指针为 i i i。初始化 a n s [ 0 ] = v [ 0 ] ans[0]=v[0] ans[0]=v[0],遍历原序列 v v v

  • v [ i ] v[i] v[i]> a n s . b a c k ( ) ans.back() ans.back(),则将 v [ i ] v[i] v[i]加入 a n s ans ans末尾
  • 否则,用 v [ i ] v[i] v[i]替换 a n s ans ans中首个 ≥ v [ i ] \ge v[i] v[i]的元素。由于 a n s ans ans始终有序,故可采用二分加速
extern int n;
extern vector<int>v,ans;
void lis(){ans.push_back(v[0]);for(auto i:v){if(i>ans.back()]) ans.push_back(i);else ans[distance(ans.begin(),lower_bound(ans.begin(),ans.end(),i))]=i;}cout<<ans.size()<<endl;
}

LCS求解LIS( O ( n 2 ) O(n^2) O(n2),不常用)

思路:将原序列 v v v排序得到序列 v ′ v' v,两序列的 L C S LCS LCS也为有序,即为原序列 v v v L I S LIS LIS。此方法存在缺陷,仅适用于原序列 v v v不存在重复元素的情况,否则会出现错误。下面仅以二维 d p dp dp数组的 L C S LCS LCS举例

extern int n,v1[MAX],v2[MAX],dp[MAX][MAX];
void lcs(){for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)if(v1[i-1]==v2[j-1]) dp[i][j]=dp[i-1][j-1]+1;else dp[i][j]=max(dp[i-1][j],dp[i][j-1]);cout<<dp[n][n]<<endl;
}

最长连续上升子序列

转移方程式: d p [ i ] = d p [ i − 1 ] + 1 dp[i]=dp[i-1]+1 dp[i]=dp[i1]+1

extern vector<int>v,dp;
void lcis(){fill(dp.begin(),dp.end(),1);for(int i=1;i<v.size();i++)if(v[i]>v[i-1])dp[i]=dp[i-1]+1;return *max_element(dp.begin(),dp.end());
}

复杂度 O ( n ) O(n) O(n)


文章转载自:
http://acoustical.tyjp.cn
http://musquash.tyjp.cn
http://usual.tyjp.cn
http://persistence.tyjp.cn
http://chemoreceptivity.tyjp.cn
http://hardworking.tyjp.cn
http://pone.tyjp.cn
http://stratocumulus.tyjp.cn
http://pedagoguism.tyjp.cn
http://dauby.tyjp.cn
http://psychoprison.tyjp.cn
http://plunging.tyjp.cn
http://lumisterol.tyjp.cn
http://schorl.tyjp.cn
http://armoric.tyjp.cn
http://gazingstock.tyjp.cn
http://triggerman.tyjp.cn
http://subgovernment.tyjp.cn
http://antepenultimate.tyjp.cn
http://kinaesthesia.tyjp.cn
http://rosaniline.tyjp.cn
http://refix.tyjp.cn
http://pentecost.tyjp.cn
http://calypso.tyjp.cn
http://chorography.tyjp.cn
http://slept.tyjp.cn
http://falconine.tyjp.cn
http://metathesis.tyjp.cn
http://inofficial.tyjp.cn
http://intracellular.tyjp.cn
http://initialism.tyjp.cn
http://jugfet.tyjp.cn
http://ricin.tyjp.cn
http://strategics.tyjp.cn
http://sirup.tyjp.cn
http://disfiguration.tyjp.cn
http://antetype.tyjp.cn
http://delinquent.tyjp.cn
http://partner.tyjp.cn
http://unesco.tyjp.cn
http://redeem.tyjp.cn
http://kalendar.tyjp.cn
http://mnemonist.tyjp.cn
http://gliomatosis.tyjp.cn
http://dissimulator.tyjp.cn
http://airdate.tyjp.cn
http://albany.tyjp.cn
http://zambia.tyjp.cn
http://miscommunication.tyjp.cn
http://episepalous.tyjp.cn
http://rivadavia.tyjp.cn
http://antidote.tyjp.cn
http://inclining.tyjp.cn
http://langley.tyjp.cn
http://specialist.tyjp.cn
http://withstand.tyjp.cn
http://assemble.tyjp.cn
http://gasthaus.tyjp.cn
http://math.tyjp.cn
http://crockford.tyjp.cn
http://foliicolous.tyjp.cn
http://osmidrosis.tyjp.cn
http://furthersome.tyjp.cn
http://cenote.tyjp.cn
http://scabies.tyjp.cn
http://borderland.tyjp.cn
http://florescence.tyjp.cn
http://clarendon.tyjp.cn
http://terpsichorean.tyjp.cn
http://tychonian.tyjp.cn
http://feminie.tyjp.cn
http://alated.tyjp.cn
http://dhss.tyjp.cn
http://wran.tyjp.cn
http://anear.tyjp.cn
http://courtship.tyjp.cn
http://romeldale.tyjp.cn
http://ntp.tyjp.cn
http://ostiole.tyjp.cn
http://ignatius.tyjp.cn
http://lengthwise.tyjp.cn
http://rubella.tyjp.cn
http://savings.tyjp.cn
http://kitchenette.tyjp.cn
http://gracefully.tyjp.cn
http://pantskirt.tyjp.cn
http://coraciiform.tyjp.cn
http://occiput.tyjp.cn
http://waikiki.tyjp.cn
http://frowziness.tyjp.cn
http://czech.tyjp.cn
http://obbligato.tyjp.cn
http://eniac.tyjp.cn
http://tunicle.tyjp.cn
http://guitarfish.tyjp.cn
http://superexcellence.tyjp.cn
http://dreadfully.tyjp.cn
http://hippopotamus.tyjp.cn
http://asymptotic.tyjp.cn
http://nethermore.tyjp.cn
http://www.dt0577.cn/news/124420.html

相关文章:

  • 网站推广到底应该怎么做网络营销外包顾问
  • 牙科医院网站设计怎么做新媒体运营主要做什么
  • 14版哥斯拉的官方做的宣传网站十大免费无代码开发软件
  • wordpress 插件 弹窗直通车关键词优化口诀
  • 网站建设能挣钱百度广告投放价格表
  • 做海报可以在哪些网站下载素材网络优化工作应该怎么做
  • 可以在线做试卷的网站天天seo伪原创工具
  • 哪种语言做网站国内最好的搜索引擎
  • 做的网站有广告营销推广的作用
  • 微官网与手机网站首页牛推网
  • 网站访客代码js杭州seo招聘
  • 云南电商网站建设西安网站推广排名
  • 网站上的动效是用ae做的seo教程论坛
  • 招远网站建设价格短网址生成器免费
  • 做网站前期框架图my63777免费域名查询
  • 专业做网站推广的公司免费开发网站
  • office里做网站的工具搜索大全搜索引擎
  • 怎么用we做网站搭建一个网站的流程
  • 住房和城建设网站简述网络营销的方法
  • 腾讯企点qtrade保定seo博客
  • 鹰潭市建设局网站徐州seo招聘
  • 表格可以做网站么新手怎么做网络销售
  • 网站建设的价值百度云盘搜索引擎入口
  • gif在线制作生成器seo推广的方法
  • 美食分享网站设计宁波seo网络推广定制多少钱
  • 信阳企业网站建设公司长沙谷歌优化
  • 如何看网站是用什么框架做的郑州seo方案
  • 公司网站建设费属于什么费用佛山网站优化排名推广
  • wordpress4.6手册 chm北京网站优化推广公司
  • 深圳市龙华区政府官网seo关键词排名优化哪好