posted @ 2014-03-28 08:27
03 2014 档案
摘要:结对小组:张永&吴盈盈每到周一,建民老师都会在课堂上留下一个引人深思的问题。题目:求一个二维数组中子数组和最大的子数组,子数组只要由连续的元素组成即可。例如:对这个题目的分析: 1.首先应该对个二维数组遍历一遍,求出二维数组中所有的正数,并记录每个正数所对应的位置(行号和列号); 2.对遍历到的所有的正数进行排序(由大到小),要求只要连续的字块的和的最大值,首先从二维数组中最大的正数(设为a)开始找。找a到次大的正数(设为b)之间的一条路径,这条路径满足的条件是,路径上所有元素的和加起来的绝对值要小于b; 这个路径不一定是最近的。 下面的问题就转到了求两点之间的最短路径问题,我们可..
阅读全文
摘要:电梯模拟程序--从设计到实现 ---结对项目开发:张永&吴盈盈 这是一个大家都很熟悉的题目,很多人也做过类似的题目。最近博客园最近也发表了很多的关于电梯模拟的程序。下面说一下我们小组的基本思想。 题目拿到后,我们先是讨论了一下电梯的整体设想。对这个题目进行了粗略的分析。从面向对象的角度对问题剖析: 下面开始电梯的界面设计:界面设计涉及到的按钮比较多,所以每个按钮的命名必须要符合规范,光变量命名就花费了很长时间,举个例子:每个电梯都有左右门,那么为了见名知意,命名规则采用“elevator_电梯号_左右门”,一号电梯的左门命名为“elevator_ID1_...
阅读全文
posted @ 2014-03-21 14:09
摘要:浅谈敏捷开发模式 最近在软件行业逐渐兴起的一种开发模式--敏捷软件开发。对于一个没有什么经验的菜鸟在这谈论开发模式,有点不切合实际。但是通过看了相关的一些资料,对这种开发模式还是有点潜在的个人观点。 敏捷开发并不是人们所认为的没有文档的开发。这个是肯定的,从我参加的一个项目中来说一点。之前和一个同学给一个老师做的一个 普通话成绩分析系统,本来打算给老师帮帮忙,毕竟自己的时间也很宝贵,当时说是1000块钱。我先说一下我们这个项目的做法(当然是很失败的):第一次和老师交流后,了解到了大概的意思,这时候真的感觉和用户交流的困难,总是想用专业的知识给老师解释,但是老师都不懂,这很自然。因为用户本来..
阅读全文
posted @ 2014-03-19 20:19
摘要:结对成员--张永&吴盈盈写这篇博客的时候,心里很烦,不是因为这个题目,而是在建民老师要求的时间快到了的(2014.3.19 18:00),我这篇博客还在没发表完,更烦的是我那个烂电脑关键时候掉了链子。。。不过。。还得忍住万般痛苦,写下这抛砖引玉的博客。 首先,先说一下建民老师给的题目吧:大意是给定一个二维数组,求出其中的值最大的子数组。题目一下来,准备写程序。。。电脑竟然红屏了,什么情况,无奈就拖到了这个时候。 对于这个题目,每一个学过编程的人,都能快速的想出一种大众算法,叫做暴力枚举法吧。就是把所有的子数组的和都求出来,然后在找出其中和最大的那个子数组,把它输出到屏幕。这种算法实现起
阅读全文
posted @ 2014-03-19 18:07
摘要:先声明一下,结对开发人员是张永&吴盈盈。 又是一次战斗的课堂,先前的自己没有经过这么限时的训练,以至于我这只小菜鸟受到了致命的摧残,写个程序一头汗都出来了,悲催的,建民老师,开恩啊。不过这样的课堂多多益善吧。方案一: 这个题目对所有的人来说都很简单了,看到这个题目很快就能够想到一种解决方案,把所有子数组的和都求出来,然后再求出和最大的那个值输出来,我和盈姐讨论的还是很激烈的,赶时间,把思想转换成代码,选择了java(我这搭档好像把java的语法忘得差不多了。。。),紧张的写了20多分钟,这种场合简直限制我的思维啊,幼小的心灵受到了暴风雨似的摧残。在建民老师一声口令下,交给了盈姐(建民老
阅读全文
posted @ 2014-03-10 19:51
摘要:本次结对项目小组成员:张永、吴盈盈电梯调度问题的结对项目是周一的软件工程课上老师给布置的,由于一周中都有各自的事情要忙,我们把这个初步讨论思路的问题放到了周六,并用两个小时的时间讨论出了我们对这个问题的构想。问题背景如下:我们正在构建一个高大的办公楼,它有大约电梯配置如下:大厦有21层,4部电梯,很多乘客使用这些电梯的日常(旅客重量:平均70公斤最大120公斤,最小45公斤)。其他常量数据:电梯速度,开/关门时间,乘客的时间要在/走出电梯。该大楼有21层,从地面0,1,...20。地板0是地下停车场水平,1楼是大堂的水平。大多数人走出大楼都要通过这2层。功能分析:这是一个电梯调度的程序,有四部
阅读全文
posted @ 2014-03-09 22:12
摘要:上次软工课上,老师讲到了单元测试,而且还通过一个简单的例子讲解了一下,霎时感觉单元测试真的很重要。当老师提到单元测试的时候,哥在下面还暗暗自喜了一番,因为之前自己学java的时候用到了单元测试(junit)。过了一会,建民老师给了一段很简单的代码:就是一个找最大值,核心代码都给出来了,让我们这些鸟儿们给他找错。代码如下:int Largest(int list[], int length){ int i,max; for(i = 0; i max) { max=list[i]; } } retur...
阅读全文
posted @ 2014-03-08 10:30
浙公网安备 33010602011771号