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

网站建设新方向创量广告投放平台

网站建设新方向,创量广告投放平台,网站例子,邢台有几个县本题让我们求出所给序列的最大字段和,我们首先会想到用循环进行遍历,三层for循环,第一层遍历左端点,第二层遍历右端点,第三层对区间求和,时间复杂度是O(n^3),那么这个时间复杂度对于这个题目一定…

本题让我们求出所给序列的最大字段和,我们首先会想到用循环进行遍历,三层for循环,第一层遍历左端点,第二层遍历右端点,第三层对区间求和,时间复杂度是O(n^3),那么这个时间复杂度对于这个题目一定是超时的,那么我们又想到用前缀和对所有区间的和进行一个预处理,那么就是两层for循环,时间复杂度是O(n^2) 对于这道题的100%的数据也是超时的,那么我们只能通过动态规划dp进行解决。

动态规划首先需要确定状态和状态方程,那么我们这道题

状态:dp[i] 代表以第i个元素为结尾的最大子段和

状态转移方程:dp[i] = max(dp[i-1]+a[i],a[i])

对于一个元素,我们可以之选自身为一个区间,也可以选择自身加上 上一个元素作为结尾的最大子段和例如 

index    1  2 3  4 5  6 7 
a           2 -4 3 -1 2 -4 3
dp          2 -2 3  2 4  0 3

那么有了状态和状态转移方程我们的题目就解决一大半了

剩下就是根据题目编写代码即可

#include <bits/stdc++.h>
using namespace std;
#define int long longconst int N = 2e5 + 10;
int a[N], dp[N];
/*
序列
单序列1  2 3  4 5  6 7 
a   2 -4 3 -1 2 -4 3
dp  2 -2 3  2 4  0 3
dp  2 -2 3  2 4  0 3状态:dp[i] 以第i个元素为结尾的最大字段和
状态转移方程:dp[i] = max(dp[i-1]+a[i],a[i])
*/signed main() {int n; cin >> n;//边界dp[0] = 0;int maxx = -0x3f3f3f3f;//最大值初始化为最小,注意本题有负数ios::sync_with_stdio(false); cin.tie(0);for (int i = 1; i <= n; i++) {cin >> a[i];dp[i] = max(dp[i - 1] + a[i], a[i]);maxx = max(maxx, dp[i]);//cout << dp[i] << " ";}cout << endl;//for (int i = 1; i <= n; i++) {//	dp[i] = max(dp[i-1]+a[i],a[i]);//	maxx = max(maxx,dp[i]);//}cout << maxx << endl;return 0;
}

除此以外需要注意边界,是否需要手动处理,还是默认为一个值即可,对于这道题,可以默认第0个元素的dp[0] = 0。另外要注意,动态规划中所有的状态都是最优的,就是所谓的最优子结构,我们可以通过打印dp表来验证我们的代码是否是有问题的。

http://www.dtcms.com/wzjs/326182.html

相关文章:

  • 外贸建站及推广网络营销服务外包
  • wordpress mac 教程新人学会seo
  • 广州做网站好的公司百度seo优化方案
  • 做民宿的网站有哪些郑州seo服务公司
  • 企业制作网站一般多少钱金城武重庆森林经典台词
  • 网站推广分销系统免费域名解析
  • 像天猫网站怎么做小说推广平台有哪些
  • shopex网站经常出错免费行情网站app大全
  • 电商 网站 设计武汉seo建站
  • 东营北京网站建设推广赚钱的平台
  • 购物网站建设机构重庆seo排
  • 湖南企业网站定制百度浏览器网址链接
  • 怎么查看网站有没有做推广一个新手怎么去运营淘宝店铺
  • 企业网站建设不足seo的范畴是什么
  • 网站安全监测预警平台建设成效营销页面设计
  • 百姓国货app下载宁波品牌网站推广优化公司
  • 电商运营需要掌握哪些知识seo的优化策略有哪些
  • 温州网站推广有哪些方法百度广告怎么投放
  • 网站客服系统有哪些厦门百度快照优化排名
  • 影视网站seo描述竞价推广专员
  • 澳门网站建设公司网站优化排名方法有哪些
  • 镇江百度优化成都网站seo性价比高
  • 网站设计的主要机构有哪些海外网站推广优化专员
  • 网站建设与管理教学大纲免费建站网站大全
  • 中国纪检监察网站首页申请网站怎么申请
  • 免费做电子目录的网站b站推广网站2023
  • 广州网站建设如何做三只松鼠网络营销策划书
  • 电子硬件工程师培训机构2020站群seo系统
  • 学设计的网站推荐推广软文范例
  • 常州建设工程电子审图网站营销软文范例