C++ 算法设计 最大子序和问题
测试用例: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++ 算法设计 最大子序和问题相关推荐
- Java算法之最大子序和
class Solution {public int maxSubArray(int[] nums) {int sum=0;int ret=Integer.MIN_VALUE;int len = nu ...
- leetcode - 53. 最大子序和 152. 乘积最大子序列 - 两个算法之间的联系和区别
这两道算法题的解题思路是差不多的,但是从整体上分析,乘积最大子序列之和是最大子序和的进阶.先来看看两道算法题的简单描述. 53.最大子序和 给定一个整数数组 nums ,找到一个具有最大和的连续子数组 ...
- python3和5_Python3算法之五:最大子序和
关注微信公众号"酸痛鱼",获得更多最新最全的文章. 本文中所涉及的代码,在未特殊声明的情况下,都是基于Python3程序设计语言编写的. 建议您在PC浏览器中阅读本文,以获得更好的 ...
- 力扣贪心算法专题(一)455.分发饼干 376. 摆动序列 53. 最大子序和 122.买卖股票的最佳时机II 1005.K次取反后最大化的数组和 思路及C++实现 贪心算法 动态规划
文章目录 贪心算法 455.分发饼干 思路 步骤 代码 376. 摆动序列 贪心算法 思路 分析 代码 动态规划 思路 步骤 代码 53. 最大子序和 暴力解法 双层for循环 贪心算法 思路 分析 ...
- 伍六七带你学算法 入门篇 ——最大子序和
力扣 53. 最大子序和 难度简单 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4 ...
- python【力扣LeetCode算法题库】53- 最大子序和
最大子序和 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: ...
- [剑指offer]面试题第[42]题[Leedcode][JAVA][第53题][最大子序和][动态规划][贪心][分治]
[问题描述][第53题][最大子序和][中等] 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和.示例:输入: [-2,1,-3,4,-1,2,1, ...
- 【算法设计与分析】经典常考三十三道例题AC代码
❥小虾目前大三,我校在大一下开设<数据结构>这门课,大二上开了<算法设计与分析>这门课,很庆幸这两门课的上机考试总成绩一门100,一门99,最后总分也都90+.下文会给出机试的 ...
- 算法设计与分析(整理)
2021年春-算法课 我与作业题库的爱恨情仇 我可没记住这个简朴的提交网站:http://47.99.179.148/ 有一个很蠢的坦白,我以为这个简陋的网站,提交时不会允许我们用algorithm库 ...
最新文章
- 深度学习需要掌握的 13 个概率分布(附代码)
- 2014/School_C_C++_A/6/“数独”游戏
- linux下源码安装cmake
- python基础----python的使用(四)
- [react] React Intl是什么原理?
- Bootstrap响应式图片
- delphi ,安装插件
- tortoiseSVN svn+ssh
- mysql使用GROUP BY分组实现取前N条记录的方法或最近几条消费记录
- 软件单元测试方法,单元测试的基本测试方法
- 宝马CIC主机清FSC的方法步骤
- 监控容器并实现邮箱报警(cAdvisor 、AlertManager)
- 为什么大龄程序员不能去创业?网友:看完这四个原因你就懂了
- 国际高智商组织门萨的智商测试题-谋杀你的脑细胞
- 计算机摄影比赛,计算机系摄影大赛圆满结束
- SQL中的COALESCE()函数
- 小鸡G4工程款 上手体验
- JDK自带JVM工具
- ceph存储 pg归置组处于stuck以及degraded状态解决方案
- Python安装Pillow时出现The headers or library files could not be found for zlib/jpeg错误