软工 课堂作业:选出一个整数组中最大子数组
项目计划日志 | |||||
10.6 看ppt,熟悉内容。 | |||||
10.6下午,开始编程调试。 | |||||
10.7 运行调试,写博客。 | |||||
时间记录日志 | |||||
日期 | 开始时间 | 结束时间 | 中断时间 | 净时间 | 活动 |
10.6 | 9:00 | 11:00 | 20min | 1.5h | 查资料 |
10.7 | 8:00 | 12:00 | 30min | 3.5h | 查资料,编程 |
10.7 | 14:00 | 18:00 | 1h | 3h | 编程,运行,调试 |
缺陷日志 | |||||
时间 | 缺陷 | ||||
10.6 |
看基础,好多东西都忘记了,需要查询的东西多。进程缓慢。 |
设计思路:
从第一个数开始,依次与后面的数相加,形成子数组,
然后在比较数组的大小,选出最大的一个。
1 #include <iostream> 2 using namespace std; 3 int array[] = {2,3,-8,2,1,-4,}; //int array[] = {-7,6,-1,3,9,5}; 4 const int size = sizeof array / sizeof *array; 5 int maxSubArray(int *array, int size) 6 { 7 int max = -(1 << 31); 8 int sum = 0; 9 int index = 0; 10 while (index < size) 11 { 12 sum += array[index]; 13 if (sum > max) 14 { 15 max = sum; cout << "max: " << max << endl; 16 } 17 if (sum < 0) 18 19 sum = 0; index++; 20 } 21 return max; 22 } 23 int main() 24 { 25 int index = maxSubArray(array, size); 26 cout << "最大的是: " << index << endl; 27 28 }
转载于:https://www.cnblogs.com/guoshaozhou/p/9752155.html
软工 课堂作业:选出一个整数组中最大子数组相关推荐
- 课堂作业:返回一个二维整数组中最大子数组的和
要求: 1.输入一个二维整形数组,数组里有整数也有负数. 2.二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和. 3.求所有子数组的和的最大值.要求时间复杂度为O(n). 结对编程要求: ...
- 罗杰软工个人作业-提问回顾与个人总结
罗杰软工个人作业-提问回顾与个人总结 Part 1 前言 项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程 这个作业的要求在哪里 个人作业-提问回顾与个人总结-CSDN社区 我在这个课程的 ...
- 软工个人作业 2 - 软件案例分析:免费开源 Markdown 编辑器
软工个人作业 2 - 软件案例分析:免费开源 Markdown 编辑器 项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程社区 这个作业的要求在哪里 个人作业-软件案例分析 我在这个课程的目 ...
- 软工个人作业 1 - 阅读与提问
软工个人作业 1 - 阅读与提问 项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程社区 这个作业的要求在哪里 个人作业-阅读和提问 我在这个课程的目标是 熟悉并在实践中体会软件开发流程,学 ...
- 软工个人作业-提问回顾与个人总结
项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程社区-CSDN社区云 这个作业的要求在哪里 个人作业-提问回顾与个人总结-CSDN社区 我在这个课程的目标是 学习与掌握软件工程的理论与应用 ...
- 15软工课后作业01 P18 第四题
15软工课后作业01 P18 第四题 答:我选取了 Games(游戏).Tools(工具软件).OperatingSystems(操作系统)三种软件进行分析. 一.游戏软件:例如 腾讯游戏(王者荣 ...
- 结对开发——返回一个整数数组中最大子数组的和 (首尾相接版)
一.题目及题目要求 题目:返回一个整数数组中最大子数组的和. 要求: (1)输入一个整形数组,数组里有正数也有负数. (2)数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. (3)如果 ...
- 课堂练习:返回一个二维数组中最大子数组的和
1.题目: 返回一个二维数组中最大子数组的和. 2.要求: 输入一个二维整形数组,数组里有正数也有负数. 二维数组首尾相接,象个一条首尾相接带子一样. 数组中连续的一个或多个整数组成一个子数组,每个子 ...
- 返回一个二维整数数组中最大子数组的和(二人结对)
题目:返回一个二维整数数组中最大子数组的和 要求:1.输入一个二维整型数组,数组里有正数也有负数. 2.二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和. 3.求所有子数组的和的最大值. ...
最新文章
- python绘制数学三维图
- 如何出色的研究 RGSS3 (三) 形式的调整的细节
- 数据库配置,参考django框架,采用嵌套的字典实现
- html语义化练习易牛课堂代码
- Android构建流程——篇二
- 关于反射Assembly.Load(程序集).CreateInstance(命名空间.类)
- Eclipse快速创建Bottom Up类型的Web Service服务端
- EasyBCD 2.4 个人版下载
- windows系统下,双网卡电脑更改默认路由的命令-转
- PTA 7-2 深入虎穴 (30 分)
- [家里蹲大学数学杂志]第395期中科院2015年高校招生考试试题
- Python OpenCV 保存mp4视频
- android手机连不上wifi密码,修改wifi密码后手机连不上_修改wifi密码后手机不能上网-192路由网...
- 出入库单据小票移动打印,盘点机PDA连接蓝牙打印机打印单据小票
- 海豚浏览器显示连接服务器失败,海豚浏览器常见问题解答
- 小米红米4(标准版)解BL锁教程申请BootLoader解锁教程
- Wincc 编辑颜色对应c脚本返回的十进制数
- OpenCV3实现橡皮擦功能[画板]
- 点击化学(Click chemistry) 叠氮-PEG4-NHS/Biotin-PEG-N3/Azid/DBCO-EPG-NHS/DBCO-NH2
- 如何防御网站被ddos攻击 首先要了解什么是流量攻击
热门文章
- CPropertySheet 与CPropertyPage 的基本使用
- python sklearn 归一化_数据分析|Python特征工程(5)
- 网络负载平衡oracle,[Oracle] RAC 之 - 负载均衡深入解析
- 跳一跳python源码下载_python 微信跳一跳和源码解读
- LeetCode 2139. 得到目标值的最少行动次数(贪心)
- LeetCode 1538. Guess the Majority in a Hidden Array
- LeetCode MySQL 550. 游戏玩法分析 IV
- flash html5 chrome,为了支持 HTML5 ,谷歌 Chrome 浏览器将“封杀”Flash
- mysql pdo 事务处理_php中pdo的mysql事务处理实例
- 写一个函数取出php,写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名...