学期(如2020-2021-1) 学号(如:20201204) 《信息安全专业导论》第6周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>(如2020-2021-1信息安全专业导论) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(如2020-2021-1信息安全专业导论第一周作业) |
这个作业的目标 | 学习了提出问题与解决问题的方法 |
作业正文 | https://i.cnblogs.com/posts/edit |
教材学习内容总结
如何解决问题:1.理解问题2.设计方案3.执行方案4.回顾
分治法:把一个大问题划分为几个能解决的小问题。可以反复运用分治法知道每个子问题都能实现为止。
算法:是在有限的时间内用有限的数据解决问题或子问题的方法。
顺序搜索:依次查找每一个元素并将其与我们需要搜索的元素进行比较。
二分检索:假设要检索的数组是有序的,其中每次比较操作可以找到要找的项目或把数组减少一半,二分检索从中间开始检索。
选择排序:检索一次列表,将最小值放在0位,再检索一次列表,将次小值放在1位······直到整个数组有序。
冒泡排序:从列表最后一位开始,依次比较相邻两位大小,如果较小值在较大值之后,则交换两者位置,到第一位结束,第二次重复过程,到第二位结束······直到整个数组有序。
插入排序:将第一位元素取出放入一个新列表,再将第二位元素与第一位比较,放在新列表的合适位置,将第三位元素与新列表中元素比较,放在合适的位置······直到整个数组有序。
递归算法:算法过程中使用自己的算法。每个递归算法至少包含两种情况,:基本情况和一般情况。基本情况是答案已知的情况,一般情况则是调用自身来解决问题的更小版本的解决方案,每次递归调用后
问题都应该减小,直到变成基本情况。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:XX小时
-
实际学习时间:XX小时
-
改进情况: