测试用例:1,2,3,4,-2,3,-5,6,-1,-1,1
答案:12
输出:

优化算法:12
普通算法:12
请按任意键继续. . .

#include<iostream>
using namespace std;
int main()
{int a[] = { 1,2,3,4,-2,3,-5,6,-1,-1,1 };int total = sizeof(a) / sizeof(int);int i, j;int maxSum = 0, curSum = 0;//优化算法for (i = 0; i < total; i++){curSum = 0;for (j = i; j < total; j++){curSum += a[j];if (curSum > maxSum){maxSum = curSum;}else if (curSum < 0){i = j + 1;curSum = 0;break;}}}cout << "优化算法:" << maxSum << endl;//普通算法maxSum = 0;for (i = 0; i < total; i++)//从第i个数开始{curSum = 0;for (j = i; j < total; j++){curSum += a[j];if (curSum > maxSum){maxSum = curSum;}}}cout << "普通算法:" << maxSum << endl;system("pause");
}

C++ 算法设计 最大子序和问题相关推荐

  1. Java算法之最大子序和

    class Solution {public int maxSubArray(int[] nums) {int sum=0;int ret=Integer.MIN_VALUE;int len = nu ...

  2. leetcode - 53. 最大子序和 152. 乘积最大子序列 - 两个算法之间的联系和区别

    这两道算法题的解题思路是差不多的,但是从整体上分析,乘积最大子序列之和是最大子序和的进阶.先来看看两道算法题的简单描述. 53.最大子序和 给定一个整数数组 nums ,找到一个具有最大和的连续子数组 ...

  3. python3和5_Python3算法之五:最大子序和

    关注微信公众号"酸痛鱼",获得更多最新最全的文章. 本文中所涉及的代码,在未特殊声明的情况下,都是基于Python3程序设计语言编写的. 建议您在PC浏览器中阅读本文,以获得更好的 ...

  4. 力扣贪心算法专题(一)455.分发饼干 376. 摆动序列 53. 最大子序和 122.买卖股票的最佳时机II 1005.K次取反后最大化的数组和 思路及C++实现 贪心算法 动态规划

    文章目录 贪心算法 455.分发饼干 思路 步骤 代码 376. 摆动序列 贪心算法 思路 分析 代码 动态规划 思路 步骤 代码 53. 最大子序和 暴力解法 双层for循环 贪心算法 思路 分析 ...

  5. 伍六七带你学算法 入门篇 ——最大子序和

    力扣 53. 最大子序和 难度简单 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4 ...

  6. python【力扣LeetCode算法题库】53- 最大子序和

    最大子序和 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: ...

  7. [剑指offer]面试题第[42]题[Leedcode][JAVA][第53题][最大子序和][动态规划][贪心][分治]

    [问题描述][第53题][最大子序和][中等] 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和.示例:输入: [-2,1,-3,4,-1,2,1, ...

  8. 【算法设计与分析】经典常考三十三道例题AC代码

    ❥小虾目前大三,我校在大一下开设<数据结构>这门课,大二上开了<算法设计与分析>这门课,很庆幸这两门课的上机考试总成绩一门100,一门99,最后总分也都90+.下文会给出机试的 ...

  9. 算法设计与分析(整理)

    2021年春-算法课 我与作业题库的爱恨情仇 我可没记住这个简朴的提交网站:http://47.99.179.148/ 有一个很蠢的坦白,我以为这个简陋的网站,提交时不会允许我们用algorithm库 ...

最新文章

  1. 深度学习需要掌握的 13 个概率分布(附代码)
  2. 2014/School_C_C++_A/6/“数独”游戏
  3. linux下源码安装cmake
  4. python基础----python的使用(四)
  5. [react] React Intl是什么原理?
  6. Bootstrap响应式图片
  7. delphi ,安装插件
  8. tortoiseSVN svn+ssh
  9. mysql使用GROUP BY分组实现取前N条记录的方法或最近几条消费记录
  10. 软件单元测试方法,单元测试的基本测试方法
  11. 宝马CIC主机清FSC的方法步骤
  12. 监控容器并实现邮箱报警(cAdvisor 、AlertManager)
  13. 为什么大龄程序员不能去创业?网友:看完这四个原因你就懂了
  14. 国际高智商组织门萨的智商测试题-谋杀你的脑细胞
  15. 计算机摄影比赛,计算机系摄影大赛圆满结束
  16. SQL中的COALESCE()函数
  17. 小鸡G4工程款 上手体验
  18. JDK自带JVM工具
  19. ceph存储 pg归置组处于stuck以及degraded状态解决方案
  20. Python安装Pillow时出现The headers or library files could not be found for zlib/jpeg错误

热门文章

  1. oracle 10g gateway 安装操作,Oracle 10g RAC启动节点报错 Default gateway is not defined
  2. python导入同目录下的模块_如何从同一目录下的模块导入?
  3. Minetorch教程
  4. 最小费用最大流-SPFA-多路增广
  5. 超详细Ubuntu Linux安装配置 Tomcat
  6. 漫游Kafka设计篇之消息传输的事务定义
  7. 长连接和Keepalive
  8. live555 源码分析:基础设施
  9. UDT协议实现分析——连接的建立
  10. MySQL主从复制虽好,能完美解决数据库单点问题吗?