项目计划日志      
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. 课堂作业:返回一个二维整数组中最大子数组的和

    要求: 1.输入一个二维整形数组,数组里有整数也有负数. 2.二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和. 3.求所有子数组的和的最大值.要求时间复杂度为O(n). 结对编程要求: ...

  2. 罗杰软工个人作业-提问回顾与个人总结

    罗杰软工个人作业-提问回顾与个人总结 Part 1 前言 项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程 这个作业的要求在哪里 个人作业-提问回顾与个人总结-CSDN社区 我在这个课程的 ...

  3. 软工个人作业 2 - 软件案例分析:免费开源 Markdown 编辑器

    软工个人作业 2 - 软件案例分析:免费开源 Markdown 编辑器 项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程社区 这个作业的要求在哪里 个人作业-软件案例分析 我在这个课程的目 ...

  4. 软工个人作业 1 - 阅读与提问

    软工个人作业 1 - 阅读与提问 项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程社区 这个作业的要求在哪里 个人作业-阅读和提问 我在这个课程的目标是 熟悉并在实践中体会软件开发流程,学 ...

  5. 软工个人作业-提问回顾与个人总结

    项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程社区-CSDN社区云 这个作业的要求在哪里 个人作业-提问回顾与个人总结-CSDN社区 我在这个课程的目标是 学习与掌握软件工程的理论与应用 ...

  6. 15软工课后作业01 P18 第四题

    15软工课后作业01   P18 第四题 答:我选取了 Games(游戏).Tools(工具软件).OperatingSystems(操作系统)三种软件进行分析. 一.游戏软件:例如 腾讯游戏(王者荣 ...

  7. 结对开发——返回一个整数数组中最大子数组的和 (首尾相接版)

    一.题目及题目要求 题目:返回一个整数数组中最大子数组的和. 要求: (1)输入一个整形数组,数组里有正数也有负数. (2)数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. (3)如果 ...

  8. 课堂练习:返回一个二维数组中最大子数组的和

    1.题目: 返回一个二维数组中最大子数组的和. 2.要求: 输入一个二维整形数组,数组里有正数也有负数. 二维数组首尾相接,象个一条首尾相接带子一样. 数组中连续的一个或多个整数组成一个子数组,每个子 ...

  9. 返回一个二维整数数组中最大子数组的和(二人结对)

    题目:返回一个二维整数数组中最大子数组的和 要求:1.输入一个二维整型数组,数组里有正数也有负数. 2.二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和. 3.求所有子数组的和的最大值. ...

最新文章

  1. python绘制数学三维图
  2. 如何出色的研究 RGSS3 (三) 形式的调整的细节
  3. 数据库配置,参考django框架,采用嵌套的字典实现
  4. html语义化练习易牛课堂代码
  5. Android构建流程——篇二
  6. 关于反射Assembly.Load(程序集).CreateInstance(命名空间.类)
  7. Eclipse快速创建Bottom Up类型的Web Service服务端
  8. EasyBCD 2.4 个人版下载
  9. windows系统下,双网卡电脑更改默认路由的命令-转
  10. PTA 7-2 深入虎穴 (30 分)
  11. [家里蹲大学数学杂志]第395期中科院2015年高校招生考试试题
  12. Python OpenCV 保存mp4视频
  13. android手机连不上wifi密码,修改wifi密码后手机连不上_修改wifi密码后手机不能上网-192路由网...
  14. 出入库单据小票移动打印,盘点机PDA连接蓝牙打印机打印单据小票
  15. 海豚浏览器显示连接服务器失败,海豚浏览器常见问题解答
  16. 小米红米4(标准版)解BL锁教程申请BootLoader解锁教程
  17. Wincc 编辑颜色对应c脚本返回的十进制数
  18. OpenCV3实现橡皮擦功能[画板]
  19. 点击化学(Click chemistry) 叠氮-PEG4-NHS/Biotin-PEG-N3/Azid/DBCO-EPG-NHS/DBCO-NH2
  20. 如何防御网站被ddos攻击 首先要了解什么是流量攻击

热门文章

  1. CPropertySheet 与CPropertyPage 的基本使用
  2. python sklearn 归一化_数据分析|Python特征工程(5)
  3. 网络负载平衡oracle,[Oracle] RAC 之 - 负载均衡深入解析
  4. 跳一跳python源码下载_python 微信跳一跳和源码解读
  5. LeetCode 2139. 得到目标值的最少行动次数(贪心)
  6. LeetCode 1538. Guess the Majority in a Hidden Array
  7. LeetCode MySQL 550. 游戏玩法分析 IV
  8. flash html5 chrome,为了支持 HTML5 ,谷歌 Chrome 浏览器将“封杀”Flash
  9. mysql pdo 事务处理_php中pdo的mysql事务处理实例
  10. 写一个函数取出php,写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名...