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  

 

 

 

 

 

posted @ 2021-10-31 21:36  20211306丁文博  阅读(16)  评论(0编辑  收藏  举报