天天看点

第七周学习总结

|信息安全导论|<班级的链接>(如2020-2021-1信息安全专业导论)|

|这个作业要求在哪里 |https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07 |

| 这个作业的目标 |学习教材8章,完成云班课测试 |

作业正文 https://saberwc.cnblogs.com/posts/edit

教材学习内容总结

教材学习中的问题和解决过程

问题1:在使用def运行函数时,在之前输入的函数不运行。(来自Python教程第六章)

问题1解决方案:在定义完函数名称后再阐述表达式。

问题2:在字典中的元素可以被用缩写查询,但列表不行。

问题2解决方案:字典中的值通过键(而不是偏移)来访问。要访问字典中的值就可以使用键。

...

代码调试中的问题和解决过程。

问题1:斐波那契数列运行到将近1000位时报错。

问题2解决方案:选择迭代算法使用的是循环结构,而递归则使用选择结构而后者将大大减少运行时间。

问题2:最大公约数在运行时会将所有约数依次排列。

问题2解决方案:不要在循环的末尾加上print函数,在循环结束后另起一行在输出最后结果。

代码托管

上周考试错题总结

错题1上周错题:解释快速排序的原理时一定要注意从右边排序时比基数大和比左边的数小要同时满足。

错题2:fibnacii数列程序通过迭代算法可能会超出存储的运行上限。

学习进度条:

| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) |重要成长

| 目标 | 500| 4|12

| 第三周 |600 | 5 |14

代码练习是一个持之以恒的过程,每天的量不一定需要多少,但求每天都要有进步。

5000行 30篇 400小时

第一周 200/200 2/2 20/20

第二周 500/200 2/4 12/12 学会了调用函数和一些相似函数之间的区别

参考:软件工程软件的估计为什么这么难,软件工程 估计方法

计划学习时间:12小时

实际学习时间:15小时

改进情况:进行代码自我分析,从基础的结构学起,积少成多。

(有空多看看现代软件工程 课件

软件工程师能力自我评价表)

参考资料

ACM竞赛试题和汇编语言教程。