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小时

  • 改进情况:本周的学习任务不是很多,时间安排比较合理,较为恰当地完成了本周的作业。

posted @ 2021-11-07 14:15  20211423袁艺  阅读(31)  评论(0编辑  收藏  举报