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

途途外贸企业网站管理系统中国seo关键词优化工具

途途外贸企业网站管理系统,中国seo关键词优化工具,展示型网站一样做seo优化吗,做复刻手表的网站文章目录 dp是什么如何发现一个题符合dpdp题目dp是什么 dp也就是动态规划算法,空间换时间的思想。 通过利用储存的子问题信息高效求出当前问题的最优解。 如何发现一个题符合dp 1.能够通过一个子问题推到另一个最优子结构,利用计算出的信息得到最优解。 2.遵循一个顺序,重…

文章目录

  • dp是什么
  • 如何发现一个题符合dp
  • dp题目

dp是什么

dp也就是动态规划算法,空间换时间的思想。
通过利用储存的子问题信息高效求出当前问题的最优解。

如何发现一个题符合dp

1.能够通过一个子问题推到另一个最优子结构,利用计算出的信息得到最优解。
2.遵循一个顺序,重复计算子问题,且无后效性
其中具有最优子结构也可能是适合用贪心的方法求解。
无后效性的意思就是后面的情况影响不到前面。

dp题目

P1216 数字三角形
题意:找到一条路的权值和最大
思路:因为这条路有一个特点,从a[i][j]到a[i+1][j]或a[i+1][j+1],所以很容易想到式子为dp[i][j]=dp[i-1][j]+dp[i-1][j-1],又因为要最大,所以就可以求一个max,来求出最优子结构,因为是从上往下走,且a[i][j]都大于等于0,所以最后再到最后一行去找最大值。

#include <bits/stdc++.h>
using namespace std;
#define ll long long
const int maxx=1010;
ll dp[maxx][maxx];
ll b[maxx][maxx];
int main()
{int n;scanf("%d",&n);for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){scanf("%lld",&b[i][j]);}}for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){dp[i][j]=max(dp[i-1][j]+b[i][j],dp[i][j]);dp[i][j]=max(dp[i-1][j-1]+b[i][j],dp[i][j]);}}ll ans=0;for(int i=1;i<=n;i++){ans=max(ans,dp[n][i]);}printf("%lld\n",ans);} 

P1434 滑雪
题意:给一个二维数组,每个数代表一个高度,选择一个点走,可以上下左右走,但只能从高到低,求最长的路。
思路:最容易想到搜索,但怎么用dp去写。这个题不能向上一个题一样,虽然很容易发现dp[i][j]=max{dp[i][j-1]+1,dp[i][j+1]+1,dp[i+1][j]+1,dp[i-1][j]},但想一想如果继续按那两个for循环去不断搞最优,这不是最优,因为之前的一句话,dp求解问题需要无后效性,很明显,如果两个for循环,因为后面可以到前面来,所以会影响到最优。此时当然可以dfs去,但我想到一个好的办法,为了解决让后面不影响前面,我将二维数组放入一个一维数组,记录坐标和权值,然后按权值从大到小排序,因为后面的肯定比前面的小,而路的条件是只能往低走,所以无后效性,后面的影响不到前面。因此可以得到最优解。

#include <bits/stdc++.h>
using namespace std;
#define ll long long
const int maxx=1010;
int dp[maxx][maxx];
int b[maxx][maxx];
struct point
{int x;int y;int w; } a[maxx*maxx];bool cmp(point x,point y){return x.w>y.w;}
int main()
{int n,m;scanf("%d%d",&n,&m);int cnt=0;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){scanf("%d",&b[i][j]);a[++cnt].x=i;a[cnt].y=j;a[cnt].w=b[i][j];}}sort(a+1,a+cnt+1,cmp);int ans=0;for(int i
http://www.mmbaike.com/news/47238.html

相关文章:

  • 外贸网站建设哪家比较好网站排名优化需要多久
  • 宝塔怎么创建网站小程序开发流程详细
  • 网站到期如何续费沈阳头条今日头条新闻最新消息
  • 学习做网站的重庆网站排名公司
  • 网站域名绑定ip百度官方网站首页
  • 网站建设用什么代码怎么查网站是不是正规
  • bo彩网站制作香港旺道旺国际集团
  • 在线ppt网站石家庄网络推广
  • 网站导航条怎么做效果软文推广渠道
  • 如何自己建设一个网站市场营销策划书
  • 西乡网站开发长沙百度开户
  • 网站直播间怎么做霸屏推广
  • 装修网站建设建站宝盒
  • 网站代付系统怎么做网站排名优化手机
  • 东莞锂电池网站建设广东近期新闻
  • 用xp做网站是否先搭建iis深圳龙华区大浪社区
  • 怎么做符合seo的网站口碑营销推广
  • c2c网站建设的需求分析广州市人民政府新闻办公室
  • 数据库用于网站建设哪个好站内免费推广有哪些
  • wordpress首页阅读全文百度快速优化排名软件
  • 做SEO公司多给网站百度文库官网
  • 网页设计与网站建设步骤免费seo快速排名工具
  • 如何建设提卡网站网络搜索工具
  • 做网站要准备推广普通话的意义论文
  • 附近的广告设计公司在哪智推教育seo课程
  • 做网站语言知乎教育培训机构前十名
  • 网站建设鼠标移动变颜色电商运营模式
  • 网站怎样做的高大上百度推广首次开户需要多少钱
  • 坂田做网站建设好的网络公司免费注册二级域名的网站
  • 外贸公司网站搭建农产品营销方案