2021-2022-1 20211307 《信息安全专业导论》第六周学习总结
作业信息
作业模板:https://www.cnblogs.com/rocedu/p/9577842.html#JXJC
作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06
作业目标:Polya如何解决问题、简单类型与组合类型、复合数据结构、查找与排序算法、算法复杂度、递归、代码安全
教材学习内容总结
1.如何解决问题有四大步骤:先理解问题,再找数据和未知量之间的联系,然后执行设定好的方案,最后回顾结果,查缺补漏,举一反三。
2.记住,永远不要彻底重新做一件事,你需要识别相同的或相似的情况,透过现象看本质,以不变应万变。
3.学会分解问题,古语云:目无全牛,今人云:复杂问题简单化,一步步分解,逐步击破。
4.一定要给计算机明确你的任务,使用计算机理解的语言,因此算法必须缜密有逻辑。
5.有两种基本的循环,分别为计术控制和事件控制。
6.计数控制循环有初始化、测试、增量三个部分。
7.while循环被称为前测试循环,通俗点讲,就是有条件地套娃,如果符合条件则进入下一循环,如果不符合则循环不执行。
8.在伪代码中,使用两个斜杠来开始注释。
9.事件控制循环有事件必须初始化,事件必须测试,事件必须更新。
10.嵌套结构:控制结构嵌入另一个控制结构的结构,又称为嵌套逻辑。
11.需要进一步扩展的步骤叫作抽象步骤,不需要扩展的步骤叫作具体步骤。
12.数组是同构项目的有名集合,可以通过单个项目在集合中的位置访问它们。
13.记录是异构项目的有名集合,可以通过名字单独访问其中的项目。
14.二分检索:在有序列表中查找项目的操作,通过比较操作排除大部分检索范围。
15.冒泡排序在每次排序时会把小的数往前排,最终,最小的数会到顶部。
16.数据有两种形式:不可分割的和复合的。数据是一种同构的结构,给出了一个有名称的元素的集合和允许用户访问个别元素在结构中的位置。
代码托管


上周考试错题总结
无
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 200/200 | 2/2 | 20/20 | |
| 第二周 | 300/500 | 2/4 | 20/40 | |
| 第三周 | 500/1000 | 3/7 | 20/60 | |
| 第四周 | 300/1300 | 3/10 | 20/80 | |
| 第五周 | 150/1450 | 3/13 | 20/100 | |
| 第六周 | 150/1600 | 3/16 | 20/120 |

浙公网安备 33010602011771号