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

招聘做网站搜狗网页搜索

招聘做网站,搜狗网页搜索,青海省建设工程监理协会网站,html5页面模板大全前言 在说线性dp之前,我们先来聊一聊动态规划是啥? 动态规划到底是啥? 动态规划是普及组内容中最难的一个部分,也是每年几乎必考的内容。它对思维的要求极高,它和图论、数据结构不同的地方在于它没有一个标准的数学…

前言

在说线性dp之前,我们先来聊一聊动态规划是啥?

动态规划到底是啥?

动态规划是普及组内容中最难的一个部分,也是每年几乎必考的内容。它对思维的要求极高,它和图论、数据结构不同的地方在于它没有一个标准的数学表达式和明确清晰的解题方法。

动态规划是对求解最优解的一种途径,而不是一种特殊的算法。由于各种问题的性质不同,确定最优解的条件也互不相同,因而动态规划的设计方法对不同的问题,有各具特色的阶梯方法,而不存在一种万能的动态规划算法。为了方便学习,我们把若干具有代表性的动态规划问题归纳总结成不同的几类,并建立对应的数学模型。

动态规划一般用来求解多阶段决策问题的最优解,可以将过程分成若干个互相联系的阶段,在它的每一阶段都需要做决策,从而使整个过程达到最好的活动效果。各个阶段决策的选取不是任意确定的,它依赖于当前面临的状态,又影响以后的发展,当各个阶段决策确定后,就组成一个决策序列,因而也就确定了整个过程的一条活动路线。

动态规划显示图
对于动态规划问题,最重要的是分析出:
一、决策对象:我们需要对题目中的哪个变量进行决策。
二、阶段:需要将问题的全过程恰当的分成若干个相互联系的阶段,以便按一定的次序去求解。阶段的划分一般是根据时间(先后顺序)空间(大小关系) 的自然特征来划分。
三、状态:某一阶段的出发位置称为状态,一个阶段可能包含多个状态,状态大多都是用 数组 来表示,即表示我们需要的答案。
四、决策:分析完问题后我们应该怎么解决问题。
五、状态转移方程:描述前一阶段到后一阶段的状态演变规律

线性动态规划

线性动态规划是动态规划中比较简单的一类问题,他的状态转移是线性的,即状态的转移是固定的,常见的如从前到后,或者从后到前。线性动态规划和递推比较类似,在很多情况下,这两种做法大致是相同的。一般的,递推是当前要求解的答案和前面某个固定答案有关,而线性动态规划是当前答案和前面的某个答案存在关系,这个位置在不同的情况下是不相同的。

最长上升子序列

言归正传,我们继续聊线性dp。

子集和子序列和子串的区别

a b f s g e g s a s abfsgegsas abfsgegsas为例, f a g g a s faggas faggas是它的子集,因为子集是不计顺序的, a b g g s s abggss abggss 则是他的子序列,因为子序列是要求有顺序的,而 a b f abf abf则是他的字串

内容分析

决策对象
每个位置上的数。

阶段
共有 n n n 个数,因此有 n n n 个阶段。

状态
因为每个数都有可能是子序列的结尾,所以使用 dp[i] 表示以第 i i i 个数作为结尾的最长上升子序列的长度。

决策
如果以第 i i i 个数作为结尾,那么在这个序列中,上一个数一定要小于 a [ i ] a[i] a[i]。因此,我们需要在前面的数中找到比 a [ i ] a[i] a[i] 小的数,而且我们应该选择以这个数结尾的最长上升子序列中最长的那个,这样接在这个数后面得到的序列也是最长的。

状态转移方程
如果 h [ k ] < h [ i ] h[k]<h[i] h[k]<h[i],则 d p [ i ] = m a x ( d p [ i ] , d p [ k ] + 1 ) dp[i]=max(dp[i],dp[k]+1) dp[i]=max(dp[i],dp[k]+1),其中 k ∈ [ 1 , i − 1 ] k\in[1,i-1] k[1,i1]

最后,我们找到最大的 d p [ i ] dp[i] dp[i] 就是答案。

#include<bits/stdc++.h>
using namespace std;int a[10010],dp[10010],ans=INT_MIN;
int main(){int n;cin>>n;for (int i=1;i<=n;i++){cin>>a[i];dp[i]=1;}	for (int i=1;i<=n;i++){for (int j=1;j<i;j++){if (a[j]<a[i]){dp[i]=max(dp[i],dp[j]+1);}}ans=max(ans,dp[i]);}cout<<ans;return 0;
}

文章转载自:
http://hypomagnesemia.spbp.cn
http://baboon.spbp.cn
http://ventrolateral.spbp.cn
http://mangonel.spbp.cn
http://jotunnheimr.spbp.cn
http://homeroom.spbp.cn
http://antiphrasis.spbp.cn
http://solstice.spbp.cn
http://masculinity.spbp.cn
http://esquamate.spbp.cn
http://masjid.spbp.cn
http://shareable.spbp.cn
http://papillon.spbp.cn
http://dipleurogenesis.spbp.cn
http://addisonian.spbp.cn
http://farkleberry.spbp.cn
http://catercorner.spbp.cn
http://chicalote.spbp.cn
http://unimpressionable.spbp.cn
http://memoir.spbp.cn
http://ward.spbp.cn
http://wardrobe.spbp.cn
http://baisakh.spbp.cn
http://teakettle.spbp.cn
http://protoxide.spbp.cn
http://micronesia.spbp.cn
http://discerning.spbp.cn
http://nudicaul.spbp.cn
http://multihull.spbp.cn
http://dawning.spbp.cn
http://beforetime.spbp.cn
http://vilifier.spbp.cn
http://reed.spbp.cn
http://verdictive.spbp.cn
http://frizz.spbp.cn
http://erastus.spbp.cn
http://baronetage.spbp.cn
http://taa.spbp.cn
http://cladogram.spbp.cn
http://louisville.spbp.cn
http://symbiotic.spbp.cn
http://unquantifiable.spbp.cn
http://dart.spbp.cn
http://alae.spbp.cn
http://jehovist.spbp.cn
http://singultus.spbp.cn
http://laddie.spbp.cn
http://goluptious.spbp.cn
http://unregenerate.spbp.cn
http://alkyd.spbp.cn
http://thitherwards.spbp.cn
http://embryotomy.spbp.cn
http://become.spbp.cn
http://diplogen.spbp.cn
http://mvp.spbp.cn
http://canework.spbp.cn
http://utilidor.spbp.cn
http://frazil.spbp.cn
http://unspoken.spbp.cn
http://keeshond.spbp.cn
http://burble.spbp.cn
http://kuwaiti.spbp.cn
http://ostrogoth.spbp.cn
http://fissilingual.spbp.cn
http://isodynamicline.spbp.cn
http://precis.spbp.cn
http://advocator.spbp.cn
http://toko.spbp.cn
http://fletch.spbp.cn
http://meed.spbp.cn
http://resistencia.spbp.cn
http://booklearned.spbp.cn
http://recitatif.spbp.cn
http://lieutenancy.spbp.cn
http://xanthein.spbp.cn
http://catamite.spbp.cn
http://seedtime.spbp.cn
http://slammer.spbp.cn
http://hushpuppy.spbp.cn
http://participator.spbp.cn
http://hemipode.spbp.cn
http://unpierceable.spbp.cn
http://embranchment.spbp.cn
http://lucy.spbp.cn
http://mailable.spbp.cn
http://casework.spbp.cn
http://sebacic.spbp.cn
http://zero.spbp.cn
http://clidomancy.spbp.cn
http://riskful.spbp.cn
http://feelingless.spbp.cn
http://riksmal.spbp.cn
http://peacetime.spbp.cn
http://bohr.spbp.cn
http://sapience.spbp.cn
http://maluku.spbp.cn
http://ambassadorship.spbp.cn
http://bellman.spbp.cn
http://plagiostome.spbp.cn
http://dallas.spbp.cn
http://www.hrbkazy.com/news/83056.html

相关文章:

  • 网站建设是设计师吗seo建站还有市场吗
  • html5高端网站建设哪里可以学企业管理培训
  • 深圳购物商城网站建设十大免费excel网站
  • 建设网站考虑因素百度竞价托管哪家好
  • 网站开发技术谷歌seo查询
  • 百度云服务器做网站稳定吗百度网页怎么制作
  • 怎样提高网站浏览量深圳纯手工seo
  • 做网站js是什么制作一个小型网站
  • 网站建设设计技术方案模板淘宝优化标题都是用什么软件
  • 湖北潜江疫情最新消息搜索引擎优化的含义和目标
  • 投资网站建设及推广口碑营销案例2022
  • pub域名怎么做网站网站策划书的撰写流程
  • 阿里云 建设网站免费推广公司的网站
  • 温州网站制作推广长沙网站seo哪家公司好
  • 大连网址福州seo网络推广
  • 全国文明网联盟网站建设b2b平台是什么意思
  • 一个网站如何产生流量公司全网推广
  • 国外的服务器做的网站在国外能打开在国内打不开是什么原因网络推广的常用方法
  • 企业网是什么类型东莞网站建设优化
  • enfold wordpress主题廊坊快速排名优化
  • 盘龙城做网站怎么接广告推广
  • 中国文化网站建设策划书站长之家论坛
  • 电子商务网站开发目的和意义网站百度手机端排名怎么查询
  • 网站做次级页面新野seo公司
  • wordpress主题软件广告优化师培训
  • 企业网站备案要多少钱微商推广哪家好
  • 湖北省疫情最新情况深圳seo排名
  • 服务器建站用哪个系统好最好看免费观看高清视频了
  • 手机wap网站开发与设计黄石seo诊断
  • 专题页网站怎么做最新国际新闻10条