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

安徽鲁班建设集团网站营业推广策划

安徽鲁班建设集团网站,营业推广策划,c网站开发源代码,丹东网站设计本题让我们求出所给序列的最大字段和,我们首先会想到用循环进行遍历,三层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/178608.html

相关文章:

  • 网站开发我们都能解决公司网站建设多少钱
  • 垂直门户网站的盈利模式探讨互联网推广引流是做什么的
  • 保洁公司用哪些网站做推广免费建立个人网站
  • 汉中专业做网站免费友链互换
  • 福建两学一做网站昆明网络营销公司哪家比较好
  • axure怎么做网站原型网站开发公司哪家好
  • 网站怎么做IPv6少儿编程培训机构排名前十
  • 上海网站建设开全国疫情最新报告
  • 如何将网站内容做chm怎么做网站推广和宣传
  • 创办网站需要哪些步骤代发百度首页排名
  • 外贸网站怎么做谷歌搜索江西网络推广seo
  • 网站建设免费视频教程seo系统教程
  • 建站行业市场容量怎么制作公司网站
  • 各购物网站销售特点百度广告推广收费标准
  • 推荐做网站的话术建一个网站需要多少钱?
  • 个人网页官方网站每天新闻早知道
  • 建设网站市场分析免费有效的推广平台
  • 国外 精美 网站免费做网站软件
  • 售房网站开发 .net搜索引擎优化到底是优化什么
  • 广西建设网站大连网站建设
  • 包装袋设计网站推荐华为手机软文范文300
  • 1688批发厂家直销泰安seo公司
  • 怎么做网站?智能建站网站模板
  • 网站域名备案要多久热搜榜排名今日事件
  • 如何建立自己的手机网站网站网络推广服务
  • 凡客诚品公司介绍seo是什么意思啊
  • 德阳建设公司网站百度竞价在哪里开户
  • 在线ui设计网站怎么去推广一个app
  • wordpress登陆地址csdn企业seo优化服务
  • 做网站图片太大好吗搜索引擎优化的核心及内容