摘要:
一、题目要求题目:返回一个二维整数数组中最大子数组的和。要求: 输入一个二维整形数组,数组里有正数也有负数。 二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。结对编程要求: 两人结对完成编程任务。 一人主要负责程序分析,代码编程。... 阅读全文
摘要:
“电梯调度”需求分析一、项目背景 试想一下,石家庄铁道大学基础教学楼的电梯配置如下:大厦有18层,4部电梯,很多乘客使用这些电梯的日常(旅客重量:平均70公斤最大120公斤,最小45公斤)。其他常量数据:电梯速度,开/关门时间,乘客的时间要在/走出电梯。可以对这些合理的假设。二、数据分析我们随机选择... 阅读全文
摘要:
“数组最大值求和2”分析报告一、设计思想1.定义一个数组元素个数可变的数组,用宏定义实现(a[n])。2.用rand函数产生正负随机数,存入数组中。3.定义一个二维数组(b[n][n]),用来依次存放各个子数组的值。4.找出二维数组中最大的值,就是最大的子数组的值。5.二维数组中的最大值的下标,就分... 阅读全文
摘要:
“数组最大值求和”分析报告一、设计思想1.定义一个数组元素个数可变的数组,用宏定义实现(a[n])。2.用rand函数产生正负随机数,存入数组中。3.定义一个二维数组(b[n][n]),用来依次存放各个子数组的值。4.找出二维数组中最大的值,就是最大的子数组的值。5.二维数组中的最大值的下标,就分别... 阅读全文
摘要:
“四则运算2”分析报告一、设计思路初步设计思路:1. 题目不重复先使用srand函数,生成两个做运算的随机数,再生成一个随机数,控制运算符号。2. 是否有乘除法,数值范围,负数,余数,分数可以让用户选择。根据用户选择的结果,在每个函数之前根据用户的选择来执行不同的代码。3. 把生成的每一个新的算式放... 阅读全文
摘要:
设计思路:1. 题目不重复先使用srand函数,生成两个做运算的随机数,再生成一个随机数,控制运算符号。2. 是否有乘除法,数值范围,负数,余数,分数可以让用户选择。根据用户选择的结果,在每个函数之前根据用户的选择来执行不同的代码。3. 把生成的每一个新的算式放在一起,每生成一个新的算式要验证是否与... 阅读全文
摘要:
产生随机数四则运算我个人觉得是挺基础的东西的,生成三个随机数,两个做运算,剩下一个决定运算符号。然后做运算就ok。要命的是什么呢,是我把生成随机数并且控制范围的代码忘了→_→,于是乎只能用while函数来控制三个随机数的范围。无形中这就增加了工作量啊。。。以后应该多看看代码方面的书,肯定会有很多收获... 阅读全文
摘要:
三月份读《梦断代码》这本书,一周写一篇读后的体会 阅读全文
摘要:
“史前史中,没有别的场景比巨兽在焦油坑中垂死挣扎的场面更令人震撼。上帝见证着恐龙、猛犸象、剑齿虎在焦油中挣扎。它们挣扎得越是猛烈,焦油纠缠得越紧,没有任何猛兽足够强壮或具有足够的技巧,能够挣脱束缚,它们最后都沉到了坑底。”这是这本书最前面的一段话,Brooks用了焦油坑这个形象也有趣的比喻,来让人... 阅读全文
摘要:
软件演化主要讲的就是软件已交由用户方使用后,在日常使用中的问题。软件测试虽然非常严密,但毕竟还会有很多问题发现不了,而这些问题就会在日常使用中暴露出来。软件在使用上发生了问题,就需要软件开发人员去修复修改,这个应该就是后期的软件维护了。随着软件规模的日益扩大,软件维护在软件总成本中所占的比例也越来... 阅读全文