2021-2022-1 20211325《信息安全专业导论》第7周学习总结
2021-2022-1 20211325《信息安全专业导论》第7周学习总结
学习目标
- 数组与链表
- 基于数组和基于链表实现数据结构
- 无序表与有序表
- 树
- 图
- 子程序与参数
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 计算机科学概论第8章 并完成云班课测试
- 《看漫画学Python》第8,11章并完成云班课测试
## 教材学习内容总结
- 1.链表和数组的区别:链表是链式存储结构,数组是顺序存储结构;链表通过指针连接元素,而数组则是把所有元素按顺序进行存储;链表插入和删除元素不需要移动元素,数组删除和增加元素需要移动元素。
- 无序表就是数据的排列不具有顺序性。有序表即表中的元素按某种规则已经排好了位置是,有一定顺序排列的准确定义为:表中所有元素以递增或递减方式排列,并规定有序表中可存在元素值相同的元素。
- 1.树是一种数据结构,并且是一种非线性结构,该结构中的一个数据元素可以有两个或者两个以上的直接后继元素,树可以用来描述客观中广泛存在的层次结构和关系。
子程序是最主要过程抽象机制。面向对象语言中的方法与子程序的概念十分相似,不同在于它们的调用以及它们与类或对象关联的方式。
## 教材学习中的问题和解决过程
问题1:数水仙花数时10000选择while或者for
解决:用伪代码尝试后发现for更加方便
问题2:在运行math函数时在VScode无法运行但在shell可以
解决:查询资料后得知是环境变量的要求
## 学习进度条
代码行数(新增/积累) | 博客量(新增/积累) | 学习时间(新增/积累) | 重要成长 | |
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100/150 | 2/2 | 20/20 | |
第二周 | 250/300 | 2/4 | 30/50 | 对于纯理论性知识的记忆还有待加强 |
第三周 | 100/400 | 1/5 |
40/90 |
对于简单的编码和设计程序判断已基本掌握,但对于在atom中在编写python时的图片插入仍存在问题 |
第四周 | 200/600 | 1/6 | 20/110 | 换用了VScode编辑器,好像是要方便一点,之后学会了BASE64编码,浮点数,还有阿拉伯数字和罗马数字的互相转化。 |
第五周 | 250/850 | 3/9 | 20/130 |
终于不是一脸懵的抄代码了 |
第六周 | 200/1050 | 3/12 | 20/150 | 知道了原来代码并没有什么唯一解,只有更方便更简洁的答案 |
第七周 | 300/1350 | 4/16 | 25/175 | 对伪代码的理解更深入了,这将便于我更准确的书写代码,以及对算法的深入了解将会方便我选择更合适的算法 |