2021-2022-1 20211423 《信息安全专业导论》第七周学习总结
2021-2022-1 20211423 《信息安全专业导论》第七周学习总结
作业信息
<班级的链接>(2020-2021-1信息安全专业导论)|
<作业要求的链接>(2020-2021-1信息安全专业导论第七周作业)|
- 学习目标
数组与链表
基于数组和基于链表实现数据结构
无序表与有序表
树
图
子程序与参数
教材学习内容总结
教材第八章
介绍了几种抽象数据结构,如:栈、队列、列表、树、图。它们各有各自的特点,其中图有图算法,里面包含三种算法,能够解决三种不同的问题。
子算法是一种可以独立运行的算法,也可以返回值,可以很好的整个算法中起到独立运算但是辅助整体的功能,能够使算法的功能更加齐全。
Python第八章
主要学习了函数在python中的使用,变量的更改以及几种常用的函数的使用语言,例如:filter、map、lambda。
python第十一章
主要学习了几种重要的模块的使用,如:数学模块、日期时间模块以及将日期时间与字符串的相互转换,还有正则表达式模块。
教材学习中的问题和解决过程
-
问题1:课本P179写道“因为在讨论实际的语言构造,因此我们更习惯称这样的结构为子程序而不是子算法。”不是很理解子算法和子程序之间的界定在什么地方。
-
问题1解决方案:翻阅前一章节的内容,发现前一章节在介绍递归的时候引入的也是“子程序语句”的概念,并没找到确切的“子算法”的介绍,因此二者可以看作是相对一样的,但是在计算机领域里可能有约定俗称的说法,也就是规范会的叫法为“子程序”。
-
问题2:子程序和主程序需要放在一起吗?
-
问题2解决方案:通过上网查阅资料可知,不用,可以放到多个文件中,但在主程序文件中必须用#include把那几个文件引用过来。
-
问题3:有向图能不能进行广度优先遍历?
-
问题3解决方案:通过上网查阅资料可知,无向图和有向图都可以广度优先遍历。
代码调试中的问题和解决过程
-
问题1:代码运行找不到需要的参数。
-
问题1解决方案:还是存在抄错代码的情况,要注意data和date的区别。
-
问题2:日期时间无法识别
-
问题2解决方案:发现时间中间的‘ :’符号要注意选择正确的使用。
代码托管
其他(感悟、思考等,可选)
本周的教材和Python的学习内容上有相互呼应的内容,二者相互辅助理解,方便自己对函数的构造、调用、使用的理解。在第十一章上对几种不同模板的学习和使用增加了自己了解的功能,可以进行的工作得到了展开。教材上的几种抽象数据结构有利于我们对数据进行利用和调用,可以很好的节约时间,提高工作效率。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 200/400 | 2/4 | 18/38 | |
第三周 | 200/600 | 1/5 | 20/58 | |
第四周 | 300/900 | 3/8 | 21/79 | |
第五周 | 100/1000 | 3/11 | 18/97 | |
第六周 | 150/1150 | 1/12 | 12/109 | |
第七周 | 150/1300 | 2/14 | 15/124 |
-
计划学习时间:15小时
-
实际学习时间:15小时
-
改进情况:本周的学习任务不是很多,时间安排比较合理,较为恰当地完成了本周的作业。