03 2014 档案

电梯调度最终版诞生啦
摘要:电梯调度最终版 结对开发—汪洋 辛垧 阅读全文

posted @ 2014-03-24 21:12 菜鸟木木 阅读(590) 评论(16) 推荐(0)

elevator-beta版模型初现
摘要:结对开发:汪洋,辛垧 继洋哥发表电梯开发阿尔法版后,终于迎来了我们的beta版,好不容易啊,继上一次实现电梯的初始化,run()方法的实现,判断每层上下楼的人数是否符合要求后,我们又升级了最大楼层如下: public int maxCount() { int max=0; for (int i = 0; i max) max = El_stay_floor; return max; }与此同时也完成了每部电梯到达目标楼层的时间的实现: public int Time(... 阅读全文

posted @ 2014-03-20 21:54 菜鸟木木 阅读(198) 评论(2) 推荐(0)

啥是敏捷开发?
摘要:自打听了民哥的《软件工程》,敏捷开发基本上是他每节课必提的开发方法,那么我们先来看一下,什么是敏捷开发。敏捷开发是通过遵循软件客观规律,不断的进行迭代增量开发,最终交付符合客户价值的产品,敏捷开发的软件更像一个活着的植物,软件开发是自底向上逐步有序的生长过程,类似于植物自然生长。敏捷开发的宣言是个体和交互胜过过程和工具,可以工作的软件胜过面面俱到的文档,客户合作胜过合同谈判,响应变化胜过遵循计划。但在敏捷开发过程中人是获得成功的最为重要的因素。文档需适度,在处理客户问题上,双赢比输赢更好,在响应变化过程中,要为下两周做详细的计划,为下三个月做粗略的计划,以后就做极为粗糙的计划。但敏捷开发也不是 阅读全文

posted @ 2014-03-19 17:39 菜鸟木木 阅读(1314) 评论(1) 推荐(0)

二维数组最大子数组的求和
摘要:民哥的花花点子永远层出不穷,在求了一位数组最大子数组和后,他又推出了求二位数组最大子数组的和,一位数组求和我们采用暴力枚举法,结果想法来得很快,但是时间复杂度却很高,其实在求二维数组最大子数组之和的最初想法,我们也想到了暴力,但很快我们就把他pass掉了,我们要有自己新的idea,我们假想首先将二维数组看成多个一维数组,分别用一维数组求最大和的方法,求出各组的最大值,最小值的模块,同时标记各模块的(i,j)起始与终止的位置,先以第一行一维数组的最大模块的(i,j)为边界依次加上第二行,第三行……此时会有一个以第一行最大模块为“带头大哥”的最大模块,记录此时为模块1;第二次,以第二行数组的最大. 阅读全文

posted @ 2014-03-19 17:37 菜鸟木木 阅读(1167) 评论(0) 推荐(0)

电梯调度二
摘要:结对开发:汪洋,辛垧一、开发背景假设我们正在构建一个高大的办公楼,它有大约电梯配置如下:大厦有21层,从地面0,1​​,...20。地板0是地下停车场水平,1楼是大堂的水平。 4部电梯,很多乘客使用这些电梯的日常(旅客重量:平均70公斤最大120公斤,最小45公斤)。其他常量数据:电梯速度,开/关门时间,乘客的时间要在/走出电梯。四部电梯,每部电梯有乘客人数限制和最高载重的限制如下:电梯名称停靠层数乘客限制重量限制1所有楼层10800kg2所有楼层10800kg3所有楼层201600kg4所有楼层202000kg二.实际调研昨天应民哥的推荐,在没被260逮住的前提下,我们了解了一下260的电梯 阅读全文

posted @ 2014-03-11 15:16 菜鸟木木 阅读(817) 评论(0) 推荐(0)

电梯去哪儿
摘要:结对开发:辛垧,汪洋 应民哥推荐,今下午跟我的小伙伴(洋哥)去260做了电梯调研,艾玛,又惊险又刺激!一进260住院部的大厅,大老远就看到保卫小帅哥盯着贼眉鼠眼的我俩,我俩合计着进医院当然是看病了,咱不怕他,但是电梯里可真是慎得慌,大的可以装东尚的两部电梯了,心里想着肯定有过世的人从电梯里运下去,就不觉得后背发凉,尤其是对于晕电梯的我来说,更是一种折磨啊,俩人在电梯里一人一张纸一杆笔,一动不动的盯着电梯里的时间表,不觉引来了好多好奇的目光,真是两个快乐的小二bo,先上图吧:这过程中也有好多小插曲呢:由于我的无知,差点害了我的小伙伴,从我们的调研记录中大家可以看到,当从10楼到6楼的时候,我们做 阅读全文

posted @ 2014-03-10 18:13 菜鸟木木 阅读(276) 评论(0) 推荐(0)

求数组中子数组的最大值
摘要:结对开发:汪洋,辛垧 跟民哥上课还能练体力,天天背电脑上课,闲话就不多说了,步入正题吧,今天民哥花了一节课的时间给我们讲代码规范,第二节课就给了我们一个结对开发的小项目,题目这样的:求数组中子数组的最大值;要求两个人轮流开飞机。好吧,我们先来构思一下思路,然后我和洋哥果断把一张纸画的面目全非了,有图有真相接下来我给大家解释一下这张面目全非的图吧:首先拿数组的list[0]开刀,然后加上list[1]得到一个值,然后再加上list[2]得到一个值,一直加到数组的最后一个值;接下来拿list[1]开刀,一直到数组的最后一个元素,先来看一下我们最初的程序吧#includeusing name... 阅读全文

posted @ 2014-03-10 16:57 菜鸟木木 阅读(553) 评论(1) 推荐(1)

单元测试初试
摘要:听说下节课要带电脑啊,啊/吃惊,民哥太别出心裁了吧,“到时候一教室的电脑肯定特别壮观”,“永哥的电脑就能坚持十分钟,那他怎么办”,“我代码写的不好,到时候肯定丢死人了”,就在大家七嘴八舌,议论纷纷的时候,我们终于迎来了《软件工程》。 一上课民哥就给了我们一粒定心丸,“我让你们写的程序特别简单,就比‘hello word’难一点,而且代码我也给你们”,哦,这样我们就安心多了。嘻嘻,这节课我们主要学的是单元测试,而且是现场测试,查找List[]的最大值。民哥给的代码是这样的:int Largest(int list[], int length){ int i,max; for(i =... 阅读全文

posted @ 2014-03-09 22:48 菜鸟木木 阅读(193) 评论(1) 推荐(0)

C语言小程序之读取文本文件中单词的个数并打印出频率最高的10个
摘要:不得不说民哥真是个人才,博客园以前自己也接触过,是同学推荐的,但主要是向大猿们学习,现在有了自己的博客,也可以发表一些自己写的小程序了。一开始就有同学劝我不要用C语言写,太麻烦了,但对于java不太精通的我,毅然决然的选择了C,直到上手做了,我才知道原来有多麻烦,好后悔啊。2月20号,也就是上上周四,民哥给我们留了一个读取文本文件中每个单词的频率,并打印出频率最高的10个的作业。2月25号,也就是上周二,我确定了一下自己的初步思路并完成了第一部分的内容,(7:00-7:50)第一步:定义数组来存放字符串和整型变量;第二步:把文件中的各个字母存放到二维数组中去;第三步:运用冒泡法对整个二维数组. 阅读全文

posted @ 2014-03-02 11:12 菜鸟木木 阅读(2070) 评论(1) 推荐(1)

导航