数据结构 Maximum Subsequence Sum

《数据结构》01-复杂度2 Maximum Subsequence Sum 题目 Given a sequence of K integers { N​1_11​ , N2_22​​​ , …, NK_KK​​​ }. A continuous subsequence is defined to be { N​i_ii​​​ , N​i+1_{i+1}i+1​​ , …, N​j_jj​​​ } where 1≤i≤j≤K1≤i≤j≤K1≤i≤j≤K. The Max... 阅读详情

7-2 Maximum Subsequence Sum (25分)
在这里插入图片描述

Sample Input:
10
-10 1 2 3 4 -5 -23 3 7 -21
Sample Output:
10 1 4

#include<iostream>
using namespace std;
#include<vector>

int main()
{
    int n,thisSum=0,maxSum=-1;
    vector<int>substr,allstr,maxstr;
    cin>>n;
    while(n--)
    {
        int num;
        cin>>num;
        allstr.push_back(num);
        substr.push_back(num);
        thisSum+=num;
        if(maxSum<thisSum)
        {
            maxSum=thisSum;
            maxstr=substr;
        }
        else if(thisSum<0)
        {
            thisSum=0;
            substr.clear();
        }
    }
    if(maxSum>=0)
        cout<<maxSum<<" "<<maxstr[0]<<" "<<maxstr[maxstr.size()-1]<<endl;
    else
        cout<<0<<" "<<allstr[0]<<" "<<allstr[allstr.size()-1]<<endl;
}
浙江大学mooc的数据结构_课后习题01-复杂度2 Maximum Subsequence Sum 题目基本要求: 输出最大子列和结果 输出最大子列的头和尾(若结果不唯一,要输出出现最大子列最早的那两个数字) 若全为负数则输入整个数列的首个数字和末尾数字(下面用左标和右标表示) 若为单个数,则左右都取这个数 注意:这里有个坑点(有一段0在最大的子列前面的的话,头要取到0)举个例子:0 0 0 0 1 2 3 4 0 -10 结果是:10 0 4 最大子列的特点:最大子列中第一个... 阅读详情

相关推荐

RTX 4060笔记本也能跑!保姆级教程:用Ollama在Windows上部署DeepSeek-R1-8B模型

本文详细介绍了如何在RTX 4060笔记本上通过Ollama本地部署DeepSeek-R1-8B模型,提供从环境配置到性能调优的全流程优化指南。针对笔记本用户的显存、散热等问题,给出了量化模型选择、启动参数优化及散热解决方案,帮助用户在消费级硬件上高效运行大语言模型。

weixin_28745067的博客 525

1007 Maximum Subsequence Sum (25 分)-C语言题解

Given a sequence ofKintegers {N​1​​,N​2​​, ...,N​K​​}. A continuous subsequence is defined to be {N​i​​,N​i+1​​, ...,N​j​​} where1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest sum of its elements. For exampl...

小开心的博客 306

微信小程序地图开发避坑指南:腾讯地图API从配置到实战(附完整代码)

本文详细解析微信小程序中腾讯地图API的开发实践,从基础配置到高级功能实现,涵盖地图显示、地点搜索、路线规划等核心功能,并提供完整代码示例和常见问题解决方案,帮助开发者高效避坑。特别针对JavaScript SDK和map组件的使用进行了深度优化指导。

weixin_33725722的博客 486

1007 Maximum Subsequence Sum (25 分)

题目要求:求最长子串和,很经典的动态规划问题,注意题目要求输出的时最大和以及该最大子串的首位元素(不是元素下标) 动态规划方程: res[i] = num[i] or num[i] + res[i-1] 解释:求i下标位置的最大子串只有两种可能,如果前面一个最大子串+当前元素比当前元素大,那么子串就等于前一个+当前元素,如: 1,2,3 res[1] = res[0]+num[1] = 1+2 = 3 否则,说明加上前面的会让当前最大和变小,那就不加,从当前位置重新累计最大和,如: -10, 5 .

m0_46743929的博客 337

思科模拟器实战:MQTT协议实现物联网设备通信全流程解析

本文详细解析了如何在思科模拟器中利用MQTT协议实现物联网设备通信的全流程。通过搭建网络拓扑、配置MQTT Broker与客户端,并编写发布/订阅逻辑,手把手指导读者完成一个“开关控制电灯”的经典物联网场景实验,帮助零成本掌握物联网通信核心。

weixin_29294975的博客 382

数控弯管机xyz转换ybc的算法_数控弯管机技术的更新和应用.pdf

您所在位置:网站首页 > 海量文档&nbsp>&nbsp汽车/机械/制造&nbsp>&nbsp机械/模具设计数控弯管机技术的更新和应用.pdf3页本文档一共被下载:次,您可全文免费在线阅读后下载本文档。 下载提示1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。2.该文档所...

weixin_31493101的博客 1521

PAT甲级真题-1007 Maximum Subsequence Sum详解优化

1007 Maximum Subsequence Sum 题目链接 https://pintia.cn/problem-sets/994805342720868352/problems/994805514284679168 解题思路 1.一开始的思路好像是叫“在线处理法”;但这种方法能过大部分是因为题目规定了全为负值时取0的特殊情况;而且,无法过值为非正数的情况; for(int i=1;i<=n;i++){ if(sum+Num[i]<0){ sum=0; lnum=0;

高高冷的博客 426

KEPServerEX6教程:IoT Gateway与MQTT Client实现工业数据双向通信

工业物联网的核心挑战在于异构设备协议与云端平台之间的数据互通。Modbus、S7、OPC UA等现场协议纷繁复杂,而上层应用普遍偏好MQTT、REST等轻量接口,此时需要一个可靠的协议转换层。MQTT作为低带宽、高可靠的发布/订阅消息协议,天然适合工业数据采集与远程控制场景。KEPServerEX6作为工业网关软件,内置IoT Gateway与MQTT Client组件,分别承担数据上行发布与指令下行订阅的职责,形成完整的双向闭环。通过配置Modbus TCP设备驱动、创建Tag、设置MQTT Broker

weixin_33787529的博客 387

PAT甲级007 Maximum Subsequence Sum

题目 Given a sequence of K integers { N​1​​, N​2​​, …, N​K​​ }. A continuous subsequence is defined to be { N​i​​, N​i+1​​, …, N​j​​ } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest sum of its elements. For example

qq_45588569的博客 170

UE5实现距离测量功能

UE5实现距离测量功能

专注GIS开发 6268

COMSOL介电弹性体数值仿真指南:预拉伸圆形DEA的稳态变形分析(I)

本期博客是《COMSOL介电弹性体数值仿真指南》系列博客中的一期。聚焦于介电弹性体驱动器(DEA)中最为经典的预拉伸圆形DEA驱动器构型,对其物理特性及数值仿真总体方案进行介绍与讨论。

忘了面孔的Batou 454

1007 Maximum Subsequence Sum (25分)

pat甲级1007 Maximum Subsequence Sum 25分解题报告

离开那天的博客 287

详述 MIMIC 数据库26张数据表(一)

作者按照自身理解和实验要求对MIMIC-III的26张数据表进行整理归纳并进行介绍。

越努力 越幸运 7237

浙大数据结构:01-复杂度2 Maximum Subsequence Sum

【代码】浙大数据结构:01-复杂度2 Maximum Subsequence Sum。

qq_74924951的博客 753

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

数据结构-Maximum Subsequence Sum

Maximum Subsequence Sum Given a sequence of K integers { N​1​​, N​2​​, …, N​K​​ }. A continuous subsequence is defined to be { N​i​​, N​i+1​​, …, N​j​​ } where 1≤i≤j≤K. The Maximum Subsequence is the ...

ykjykjkj的博客 168

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

浙大数据结构第一周Maximum Subsequence Sum

浙大数据结构第一周Maximum Subsequence Sum

m0_72805195的博客 370

PTA 数据结构-Maximum Subsequence Sum

题目大意: 最大子序列,要求输出序列第一个数字和最后一个数字。如果序列和一样则输出第一个序列,如果序列全为负数,输出第一个和最后一个数字。 解题思路: 只要是相加和是正数,一直往上加就可以了,记录相加过程中的最大值就可。如果是负数,就重新开一个容器。 重新开容器的时候,重新记录序列的起始和结束,记录最大值的时候记录当前容器的第一个数字和最后一个。 题目坑点: 写法有点问题,负数和零混合在一起的情况没有考虑 例如 5 -1 -1 -1 0 0 我的代码: #include<bits/stdc++.h&g

deep love deep do 381

数据结构学习日记之Maximum Subsequence Sum

2017年3月22日 1. 有点惭愧,数据结构的第一篇博客是3月10写的,距离现在,已经过去两周了。这篇是对上一篇博客的补充,上一篇没有做出Maximum Subsequence Sum这道题,过了这么久,想起了把它做了。 2. 题目如下: 3. 4. 我的答案如下:int MaxSubseqSum4(int num[],int k) { int ThisSum=0,Max

qq_34586266的博客 415

《数据结构》MOOC-01-复杂度2 Maximum Subsequence Sum

Given a sequence of K integers { N​1​​ , N​2​​ , …, NK}. A continuous subsequence is defined to be { N​i, N ​i+1 , …, N​j } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which h...

weixin_44302313的博客 169

浙大数据结构课程习题 Maximum Subsequence Sum 的C语言实现

浙大数据结构课程习题 Maximum Subsequence Sum 的C语言实现代码实现思路 博主是一个开学大三的非计算机专业学生,日后想跨考计算机。因为课内数据结构讲的感觉不过瘾,假期打算跟着浙大数据结构学一学,日后应该会对课程内的习题及知识在这里做一个记录。 回归正题,这个是老老实实自己写了1个小时搞出来的代码,最开始想的是用一个flag判断是否是当前最大子列,无果。后来又想用多个数组保存多个子列,或者一个长度为n的数组保存,但是实现起来也没跑成…最后误打误撞发现其实根本不用考虑那么多,因为题目给的要

weixin_45415929的博客 322

网易云数据结构- Maximum Subsequence Sum

题目 题目地址 思路 显然是最大子列和的进化版,那就先思考下经典的最大子列和。这也是道思维题,啥算法也没用到,全是思维技巧,真心不知道考试遇到这种题该怎么办了。 存放答案的一个类,我把它看成一个袋子,需要什么都可以“.”出来 class ans { static int maxsub = 0; static int firstElement = 0; sta...

deirlym2014的博客 175

Maximum Subsequence Sum(浙大数据结构MOOC)

题目描述: 本道题用的还是在线处理的方法,跟最大子列和的思路很像,唯一不太一样的可能就是需要记录下标。这道题细节还是蛮多的,一开始“全是负数和0”那个测试点没过,后来在(sum>maxSum)的if语句里加了个特判,然后就顺利AC了! AC代码: #include <iostream> #include <cstdio> using namespace std; int main(){ int maxSum=0,sum=0,front=0,rear,k,

wyx_x的博客 1114

数据结构----复杂度2 Maximum Subsequence Sum

数据结构--复杂度2 Maximum Subsequence Sum题目Input Specification:Output Specification:Sample Input:Sample Output: 题目 Given a sequence of K integers { N1, N2, …, N​K}. A continuous subsequence is defined to be { N​i, N​i+1, …, N​j} where 1≤i≤j≤K. The Maximum Subsequ

weixin_51413948的博客 337

浙大数据结构Maximum Subsequence Sum最大子列和2

01-复杂度2 Maximum Subsequence Sum (25分) Given a sequence of K integers { N​1 , N​2, …, N​K}.Acontinuoussubsequence is defined to be { N​i​, N​i+1, …, N​j} where 1≤i≤j≤K. The Maximum Subsequence is the c...

没有西瓜汁 327
上一篇: PAT (Basic Level) Practice (中文) 1018 锤子剪刀布
下一篇: L1-7 谷歌的招聘 (20分)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值