摘要:
Q:你现在使用的代码规范是什么, 和上课前有什么改进?A:代码规范........自定义的代码规范算 代码规范吗。。。。。Q:你的同伴有哪些优点 (列出至少三点), 和那些需要改进的地方 (列出至少三点)A:Q:你的代码从 作业2 到 作业3 经历了哪些变化? 哪些代码需要重构 (看关于代码重构的资料), 哪些需要重写, 为什么?A:因为作业2是用c写的,作业3用c#(wpf)写的,我打算做一个界面交互,而非命令行的maxsum,所以作业3的代码是基本上都是重写的Q:你的设计是如何保证 不同的 maxsum.exe 命令行最后在一个GUI 的界面显示的?A:由于做的是界面操作的应用,命令行显的 阅读全文
摘要:
Q:描述在这么多相似的需求面前, 你怎么维护你的设计 (父类/子类/基类, UML, 设计模式, 或者其它方法) 让整个程序的架构不至于崩溃的?A:由于使用的是面向过程的C语言,所以维护设计这个问题,更多的是通过调试Q:给出你做单元测试/代码覆盖率的最终覆盖率的报告, 用截屏显示你的代码覆盖率A:......我用的GCC工具似乎不具有代码覆盖率检查的功能。。。。Q:阅读 工程师的能力评估和发展 和相关文章, 在完成作业的时候记录自己花费的时间, 并填下表。如果你对有些术语不太清楚,请查看教材和其它资料。如果你认为你不需要做某个步骤, 那就跳过去。Personal Software Proces 阅读全文
摘要:
1维的最大子数组之和对于1维的最大子数组之和假设f[i]表示:对于1..i这个序列中,包含i这个元素的最大序列的值则对于f[i],0 2 #define M 100 3 #define max(a,b) (a)>(b)?(a):(b) 4 5 6 7 /* 8 9 由于比较懒,在此我先预处理了P的所有子矩阵的,每一行的值10 11 所以开销为O(n^3)12 13 但此算法的空间复杂度是可以为o(n^2)的14 15 但需要每次初始化一下数组的值16 17 所以我就比较懒的开了个O(n^3)的复杂度 : ]18 19 */20 21 int f[M][M][M],g[M][M][M].. 阅读全文