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

网站后台登陆地址什么网站做美食最好最专业

网站后台登陆地址,什么网站做美食最好最专业,做网站设计要注意什么问题,网上营销怎么做给定K个整数组成的序列{ N1​, N2​, ..., NK​ },“连续子列”被定义为{ Ni​, Ni1​, ..., Nj​ },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4,…

给定K个整数组成的序列{ N1​, N2​, ..., NK​ },“连续子列”被定义为{ Ni​, Ni+1​, ..., Nj​ },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给定整数序列的最大子列和。

本题旨在测试各种不同的算法在各种数据情况下的表现。各组测试数据特点如下:

  • 数据1:与样例等价,测试基本正确性;
  • 数据2:102个随机整数;
  • 数据3:103个随机整数;
  • 数据4:104个随机整数;
  • 数据5:105个随机整数;

输入格式:

输入第1行给出正整数K (≤100000);第2行给出K个整数,其间以空格分隔。

输出格式:

在一行中输出最大子列和。如果序列中所有整数皆为负数,则输出0。

输入样例:

6
-2 11 -4 13 -5 -2

输出样例:

20

示例代码:

暴力解:
#include<stdio.h>
int main()
{int n;int a[100000];scanf("%d",&n);int i=0,j=0,k=0,sum=0,maxsum=0;for(i=0;i<n;i++){scanf("%d",&a[i]);}for(i=0;i<n;i++)//i是子列左端的位置{for(j=i;j<n;j++)//j是子列右端的位置{sum=0;for(k=i;k<=j;k++)//子列和 从a[i]加到a[j]{sum=sum+a[k];}if(sum>maxsum)//判断当前子列和是否比最大子列和大 若是 则更新{maxsum=sum;}}}printf("%d",maxsum);
}
超级无敌牛逼在线处理法:
#include<stdio.h>
int main()
{int n;int a[100000];scanf("%d",&n);int i=0,j=0,k=0,sum=0,maxsum=0;for(i=0;i<n;i++){scanf("%d",&a[i]);}for(j=0;j<n;j++){sum=sum+a[j];if(sum>maxsum){maxsum=sum;}else if(sum<0){sum=0;}}printf("%d",maxsum);
}

补充说明:算法题比函数题难的不是一点啊。

暴力解的大致思路就是从一个数字到n个数字,求这些子列的和,挑一个最大的出来。暴力解的数据偏大的三个测试点运行超时。我们学校数据结构与算法用的不是浙大的书,陈越老师讲的最方便的是上边这种算法,时间复杂度只有O(n)。算法的思路是当前如果求出的sum大于最大值,那么就需要更新最大值,这一步相信大家都能理解,关键在后面当sum小于0时,就要将sum置为0,因为sum小于0时,不管后面是什么数,加上这个sum都只会更小,所以需要将sum置为0,从后一个元素重新计算子列和,陈越老师称其为在线处理法,不得不说真的秒啊。

http://www.yayakq.cn/news/249373/

相关文章:

  • 怎样给公司做一个网站seo资源网
  • 海南综合网站两学一做电视夜校长沙有什么好玩的游乐场
  • 两学一做知识竞赛网站企业级网站开发技术
  • 做网站 所需资源泉州模板开发建站
  • 网站建设服务外包河北怀来县建设局网站
  • 实验室网站制作大气物流公司网站源码
  • 宠物美容网站建设的目的软文广告案例分析
  • 搜索引擎网站推广如何优化广州公司注册地址可以是住宅吗
  • 免费产品网站建设wordpress设置角色
  • 企业网站设计制作收费推广单页网站免费制作
  • 这个网站最近运转怎么样?安全性怎么样? 另外建设银行的网银能在这里存取款吗?广州网站运营
  • 网站安全设置教程汉中住房和城乡建设部网站
  • 广东深广东深圳网站建设服务网站空间商盗取数据
  • 国内优秀网站网址网站设计的简称
  • 做外汇模拟的网站全球新冠最新数据报告
  • 公司网站源码网络宣传策划方案
  • 河北省住房建设厅官方网站网页设计与网站开发的实践目的
  • m开头的网站开发工具wordpress本地播放器
  • 做微博网站平台推广营销
  • 柳州网站seo优化公司开发公司采购部工作流程
  • chmod wordpress深圳网站seo
  • 北京公司建站模板厂家招代理商免费铺货
  • 建筑设计网站issuu织梦系统网站地图模板下载
  • 山东网站建设平台网站开发可以用两种语言吗
  • 网站建设开发五行属性做家教需要什么哪个网站的会员
  • 数据分析对网站建设的重要性廊坊网络推广优化公司
  • 网站建设 总结小网站怎么建设
  • 网站用什么程序做的wordpress打不开自定义
  • 怎么在wordpress建英文网站做360网站中保存的图片存在哪里
  • 姑苏网站制作品牌推广渠道有哪些