摘要:
团队成员: 杨超群(组长),杜文星,杨涛,张家军。 团队特点: 杨超群,组长,是一个活泼乐观积极向上的同学,非常热爱学习,是名副其实的大腿,为人老实,在学习上也有一股老实劲,勤勤恳恳的完成老师布置的每一个作业,从不弄虚作假,在同学们的眼里是名副其实的好学生,学霸,擅于编程,动手能力强,擅于C++的各 阅读全文
摘要:
一.题目 输入一个二维整形数组,数组里有正数也有负数。 求所有子数组的和的最大值。 二.设计思想 第一种方法:首先若要对二维数组进行分析,通常想要把它化简成为一个一维数组。再先求每个一维数组的最大子数组和,并记下每行最大一维子数组的下标。这是就会分两种情况:第一种是行之间的最大子数组是相连的,这时就 阅读全文
摘要:
本周了解了关于敏捷开发的知识。敏捷开发的基本要求:一个团队认清自己开发能力,有自我约束能力,不断对开发工作加以总结和讨论进展,对项目进行不断地迭代开发,直至完成SCRUM。对用户需求进行严格分析并对其负责,自我管理的团队才能创造优秀的架构,需求和设计。 敏捷开发相当于把软件(喻成植物)渐进培养,使其 阅读全文
摘要:
所花时间 16小时 周一 、四下午上课5,6节(4小时)周五(下午6小时)周六、日下午(共6小时) 代码量 博客量 了解到的知识点 敏捷开发:敏捷开发的历史背景,软件开发顺应时代变化,从重型过程转向轻量型敏捷,敏捷开发的价值观: 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客 阅读全文
摘要:
这周老师介绍了关于敏捷开发的详细,在软件编程日益巨大的今天,敏捷开发必定会给开发者们带来很大的机遇,但是与此同时,也会是严峻的考研。 敏捷开发是什么呢!简单意义上说:一个团队的问题讨论后编程的迭代,将一个问题从简单出发渐入佳境。 敏捷开发SCRUM开发方法: 让团队坐在一起: 1. 互相听到:所有人 阅读全文
摘要:
题目要求: 返回一个整数数组中最大子数组的和。 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 如果数组A[0]……A[j-1]首尾相邻,允许A[i-1],…… A[n-1],A[0]……A[j-1]之和最大。同时返回最大子数组的位置。 设 阅读全文
摘要:
题目要求: 输入一个数组,用算法实现输出和最大的连续子数组的和,时间复杂度O(n)。 分析思路: 这个问题是典型的动态规划问题,动态规划对于我来说市纪委陌生的,通过了解,动态规划的思想是这样的: 如果用函数f(i)表示以第i个数字结尾的子数组的最大和,那么我们需要求出max(f[0...n])。我们 阅读全文
摘要:
所花时间 12小时 周一 、四下午上课5,6节(4小时)周五(下午4小时)周六、日下午(各2小时) 代码量 博客量 了解到的知识点 结对开发:结对开发能很大程度上节省时间,而且对个人的发展有很大的帮助,学会和别人很好的交流也是极大的收获,提升编程能力。 代码设计规范和代码复审:在DeBug版本中,所 阅读全文
摘要:
设计思路: 使用函数将四则运算封装成四类,分别是jiajian00(),jiajian01(),chengchu00(),chengchu01(). 在主函数中调用函数fushuyushu0()来实现加减法有无负数和除法有无余数的控制; 在jiajian00(),jiajian01(),chengc 阅读全文
摘要:
本周阅读了关于结对开发,随着需求日益广泛,程序量越来越大,结对开发渐渐成为解决问题的捷径。而其产生的效果更是事半功倍。邓恩和瑞集两位优秀的工程师开创性的实践,使结对开发发挥出极大的光彩。肩并肩,平等的,互补的进行开发工作。长机和僚机,驾驶和副驾驶。。。 问题:以前我不喜欢被人盯着工作,这样不自在。这 阅读全文