摘要:
开始界面: 出题界面: 答题界面: 返回界面: 阅读全文
摘要:
什么是敏捷开发? 首先,敏捷开发是一种过程控制论,通俗的说,就是一种做事情的方法。1. 它适用于软件,因为软件是软的,可以改。要是硬件,改起来就没那么方便了2. 它适用于客户不知道自己要啥的情况,其实,这样的客户占绝大多数。因为客户不知道要啥,所以你需要不断帮客户弄明白他到底想要啥。。。换句话说,你 阅读全文
摘要:
题目:返回一个整数数组中最大子数组的和。要求: 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 如果数组A[0]……A[j-1]首尾相邻,允许A[i-1],…… A[n-1],A[0]……A[j-1]之和最大。 同时返回最大子数组的位置。 阅读全文
摘要:
时间日志: 缺陷记录日志 阅读全文
摘要:
第四周 代码行数 三百二十行 学习时间 周一上课两小时,周四上课两小时,周三下午三点到六点,周四晚上七点到九点,周五晚上六点到九点。周六晚上七点到九点。 博客量 五篇 所学到的知识 了解到了动态数组的思想,老师让我们学习写求子数组的最大值的程序。我们用时空复杂度为n的算法,就是数组的动态规划。还有环 阅读全文
摘要:
这一周,老师让我们做了有关于数组的动态规划问题,我们遇到的问题就是只能想出复杂度n*n的算法,可是题目要求确是时空复杂度为n的算法。最后问了一下班上的大牛同学,教会我一个动态规划的问题。其实我觉得和递归有点一样。 这周我读了构建之法的第六章,关于敏捷的流程。那什么事敏捷的流程呢?我也是第一次听说,书 阅读全文
摘要:
我们团队的思路也是同学在课堂上提出的动态规划问题。这样就是时空复杂度O(n)。 1.首先把数组的开始值附在一个最优解上。我们用的是,数组array3. 2.当array3[i-1]小于0时,maxsize就为他本身。 3.当array3[i-1]大于0时,maxsize就为array3[i-1]+m 阅读全文
摘要:
序是在第二次和第三次的实验上改的程序,有一些多余的部分。增加了功能就是计算答案并且判断正误,也实现了一次一次的循环,一个题目一个题目的输出 这是算错的部分 这也有答对的地方。就是答题对的数量没有实现。 我们程序的符号优先级判断用的是数组里存值得大小,然后括号优先级最大,乘除优先级居中,加减优先级最小。然后每一种符号的情况 都考虑,因为小学生的题目只能有最多有四个数,三个括号。//2016.3.1... 阅读全文