2021-2022-1 20211306《信息安全专业导论》第六周学习总结
作业信息
|作业属于|2021-2022-1信息安全专业导论
|作业要求|2021-2022-1信息安全专业导论第五周作业
教材学习内容总结
一、Polya如何解决问题
1.理解问题:未知量?数据?条件?它们之间的关系?
2.设计方案:是否遇到过相关问题?是否需要辅助元素?是否可以换方式叙述问题?是否可以联想到一个简单的相关问题?是否可以从已知条件中获得有效信息?是否用了所有的条件?
3.执行方案:检查步骤,清楚看到步骤正确。
4.回顾:检查结果,检查参数。是否可以用来解决其他问题?
二、带有简单变量的算法
1.带有选择的算法:用if作为判断语句真假的算法
2.带有循环的算法:计数控制和事件控制
三、搜索算法
1.顺序搜索:用numbers编写算法,操作符包括AND、OR和NOT。
2.二分检索:采用分治法,从中间开始,找到正确部分,再重复方法。条件:数组有序。
四、递归算法
1.定义:在某种程度上调用自己,一个算法使用它自己。
2.情况:基本情况和一般情况。基本情况下答案已知,一般情况下是调用自身来解决问题的更小版本的解决方案。
3.子程序语句:一种是只执行特定任务的命令代码,一种是不仅完成任务,还返回给调用单元一个值。
代码运行
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 150/150 | 2/2 | 20/20 | |
第二周 | 150/300 | 2/4 | 20/40 | |
...... | ...... | ...... | ...... | |
第六周 | 150/900 | 2/12 | 20/120 |