一、题目:

给定K个整数组成的序列{ N​1​​, N​2​​, ..., N​K​​ },“连续子列”被定义为{ N​i​​, N​i+1​​, ..., N​j​​ },其中 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

二、解答:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int number = sc.nextInt();int tempSum = sc.nextInt();int maxSum = tempSum;for (int i = 1; i < number; i++) {if (tempSum < 0) tempSum = sc.nextInt();else tempSum += sc.nextInt();if (tempSum > maxSum) maxSum = tempSum;}System.out.println(maxSum);}
}

这道题的在线处理方法已经熟练掌握,试着用课上讲的分治法

PTA数据结构-01-复杂度1 最大子列和问题相关推荐

  1. 01-复杂度1 最大子列和问题(剑指offer和PAT)

    01-复杂度1 最大子列和问题   (20分) 给定KK个整数组成的序列{ N​1​​, N​2​​, ..., N​K​​ },"连续子列"被定义为{ N​i​​, N​i+1​ ...

  2. 01-复杂度1 最大子列和问题 (20 分)

    给定K个整数组成的序列{ N​1​​, N​2​​, ..., N​K​​ },"连续子列"被定义为{ N​i​​, N​i+1​​, ..., N​j​​ },其中 1≤i≤j≤ ...

  3. PTA数据结构题目集 第十一周——散列查找

    目录 11-散列1 电话聊天狂人 (25分) 思路 代码 测试点 11-散列2 Hashing (25分) 思路 代码 测试点 11-散列3 QQ帐户的申请与登陆 (25分) 题目大意 思路 代码 测 ...

  4. 中国大学MOOC-陈越、何钦铭-数据结构-2018春(01-复杂度1 最大子列和问题(20 分))

    https://pintia.cn/problem-sets/951072707007700992/problems/968389752868327424 #include<stdio.h> ...

  5. MOOC浙大数据结构课后题记录——PTA数据结构题目集(全)

    目录 第一周--最大子列和算法.二分查找 01-复杂度1 最大子列和问题 (20分) 01-复杂度2 Maximum Subsequence Sum (25分) 01-复杂度3 二分查找 (20分) ...

  6. PTA 最大子列和问题

    01-复杂度1 最大子列和问题 (20 分) 给定K个整数组成的序列{ N​1​​, N​2​​, ..., N​K​​ },"连续子列"被定义为{ N​i​​, N​i+1​​, ...

  7. 浙江大学陈越教授数据结构PTA 题目——最大子列和(在线处理法)

    注意: 1.数组的循环输入要取地址!!!!! for(int i=0;i<K;i++)     {         scanf("%d",&a[i]);     // ...

  8. 浙大PTA数据结构与算法题目集(中文)题解集复习用

    文章目录 7-1 最大子列和问题 (20分)(dp或贪心) 7-2 一元多项式的乘法与加法运算 (20分) 7-3 树的同构 (25分) 7-4 是否同一棵二叉搜索树 (25分) 7-5 堆中的路径 ...

  9. PTA数据结构与算法题目集6-4 6-3 6-8

    PTA数据结构与算法题目集(中文) 6-4 链式表的按序号查找 ElementType FindKth( List L, int K ){int index = 0;while(L){++index; ...

  10. PTA数据结构与算法题目集 6-9 二叉树的遍历

    PTA数据结构与算法题目集(中文) 6-9 二叉树的遍历 void InorderTraversal( BinTree BT ){if(BT==NULL)return;if(BT->Left){ ...

最新文章

  1. 如何避免重构带来的危险
  2. oracle+事务开始+结束,Oracle事务和对象上集(视图、索引)
  3. 竞品调研时发现的Android新设计特性
  4. 统计学习方法第十九章作业:马尔可夫链蒙特卡罗法、吉布斯抽样算法(书上题目) 代码实现
  5. ubuntu下Tensorflow 报错: ImportError: No module named 'matplotlib'
  6. Web前端开发笔记——第四章 JavaScript程序设计 第三节 数据类型
  7. 生成跨语言的类型声明和接口绑定的工具(Djinni )
  8. 腾讯视频如何设置关闭本地视频后自动打开主界
  9. 百度DuerOS负责人景鲲晋升副总裁,继续向李彦宏汇报
  10. 乐购系统源码可多开站
  11. 谷歌浏览器字体由繁体改为简体
  12. MySQL 数据库简介
  13. 搜狗站长移动开放适配的pattern匹配规则怎么写?
  14. 什么是标签?跟数据中台有什么关系?
  15. 视频直播连麦技术详解
  16. 直播电商平台开发,点击让窗口抖动动画效果
  17. Python抓取网易云音乐热搜榜热评
  18. 输入神经网络的数据类型要求,神经网络数据格式
  19. c语言输入一批正整数 求其中的偶数和,编程,输入一批整数,先求出其中的偶数和及奇数和,然后输出偶数和与奇数和的差...
  20. Composite 聚合——Elasticsearch 聚合后分页新实现

热门文章

  1. 改变linux环境背景色,改变Linux 字体和背景颜色
  2. python语言是不是多模型语言_Python模型转换为Modelica模型的方法与流程
  3. .NET面试宝典130道经典面试真题及答案
  4. 龙卷风袭击广东致6死215伤 广州停
  5. bootstrap完整左侧导航栏代码及结果样式
  6. 适合普通大学生的前端开发学习路线
  7. 大学四年,自学编程常用的10个学习网站
  8. python将图片转换成手绘_利用Python生成手绘效果的图片
  9. 电脑插入耳机声音奇怪,模糊不清楚。解决方法
  10. 小米高级交互设计师:产品设计的八个原则