2021-2022-1 20211325《信息安全专业导论》第7周学习总结

2021-2022-1 20211325《信息安全专业导论》第7周学习总结

学习目标

  • 数组与链表
  • 基于数组和基于链表实现数据结构
  • 无序表与有序表
  • 子程序与参数

学习资源

  • 教材
  • 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零

学习任务

## 教材学习内容总结

  • 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 对伪代码的理解更深入了,这将便于我更准确的书写代码,以及对算法的深入了解将会方便我选择更合适的算法

 

posted on 2021-11-03 19:00  STERNSTUN  阅读(21)  评论(0编辑  收藏  举报

导航