2021-2022-1 20211328《信息安全专业导论》第六周学习总结
作者:互联网
2021-2022-1 20211328《信息安全专业导论》第六周学习总结
作业信息
这个作业属于哪个课程 | 2021-2022-1信息安全专业导论 |
---|---|
这个作业要求在哪里 | 2021-2022-1信息安全专业导论第六周作业 |
作业正文 | 2021-2022-1 20211328《信息安全专业导论》第六周学习总结 |
教材学习内容总结
如何解决问题
- 理解问题
- 设计方案 找到数据和未知量之间的联系
- 执行方案 执行解决方案,检查每个步骤。
- 回顾 分析得到的解决方案
- 自顶向下的方法
- 分析问题 理解问题,列出信息,思考如何解决问题
- 列出主要任务 用自然语言或伪代码在主模块中重述问题。
- 编写其余的模块 不断细化每个模块
- 根据需要进行重组和改写 为变化做好打算
数组
- 同构项目的有名集合,可以同构单个项目在集合中的位置来访问他们。
- 项目在集合中的位置叫做索引。
- 与数组有关的算法分为三类: 搜索,排序和处理。
记录
- 记录是异构项目的有名集合,可以通过名字单独访问其中的项目。
- 异构就是指集合中的元素可以不必相同,可以有整数,实数,字符串或其他类型的数据。
搜索算法
顺序搜索
- 依次查找每一个元素直到发现匹配的元素
- 在有序数组中,我们只要查找这个数在这个数组中可能存在的位置就可以停止查找了。
二分检索
- 二分检索与我们查字典类似,假设我们要检索的数组是有序的,从数组中间开始检索排除大部分检索范围。
排序
- 选择排序
- 冒泡排序 查找最小值的方法,从最后一个元素开始,比较相邻元素,如果下面的元素小于上面的元素就交换位置。直到最小的元素排在最上面。
- 插入排序 找到一个位置,如果新元素比在这个位置的元素小,就将新元素插入。
递归
- 算法调用它本身的能力。
- 至少有两种情况 基本情况和一般情况。
快速排序
- 每次对一堆试卷排序都要把它分为两小堆,一直持续到不必再分。
教材中的问题
问题:在编写伪代码时遇到困难,不会编写
解决过程: 查找资料,翻阅教材,询问同学后得到解决
代码调试中的问题和解决过程
解决过程:在打代码的过程中,总因为粗心打错字母或标点,需要反复检查。
代码托管
上周考试错题总结
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 2/2 | 20/20 | |
第二周 | 10/10 | 2/4 | 15/35 | |
第三周 | 90/100 | 1/5 | 15/50 | |
第四周 | 100/200 | 2/7 | 15/65 | |
第五周 | 150/350 | 3/10 | 15/80 | |
第六周 | 200/550 | 2/12 | 20/100 |
2021-2022-1 20211328《信息安全专业导论》第六周学习总结
作业信息
这个作业属于哪个课程 | 2021-2022-1信息安全专业导论 |
---|---|
这个作业要求在哪里 | 2021-2022-1信息安全专业导论第六周作业 |
作业正文 | 2021-2022-1 20211328《信息安全专业导论》第六周学习总结 |
教材学习内容总结
如何解决问题
- 理解问题
- 设计方案 找到数据和未知量之间的联系
- 执行方案 执行解决方案,检查每个步骤。
- 回顾 分析得到的解决方案
- 自顶向下的方法
- 分析问题 理解问题,列出信息,思考如何解决问题
- 列出主要任务 用自然语言或伪代码在主模块中重述问题。
- 编写其余的模块 不断细化每个模块
- 根据需要进行重组和改写 为变化做好打算
数组
- 同构项目的有名集合,可以同构单个项目在集合中的位置来访问他们。
- 项目在集合中的位置叫做索引。
- 与数组有关的算法分为三类: 搜索,排序和处理。
记录
- 记录是异构项目的有名集合,可以通过名字单独访问其中的项目。
- 异构就是指集合中的元素可以不必相同,可以有整数,实数,字符串或其他类型的数据。
搜索算法
顺序搜索
- 依次查找每一个元素直到发现匹配的元素
- 在有序数组中,我们只要查找这个数在这个数组中可能存在的位置就可以停止查找了。
二分检索
- 二分检索与我们查字典类似,假设我们要检索的数组是有序的,从数组中间开始检索排除大部分检索范围。
排序
- 选择排序
- 冒泡排序 查找最小值的方法,从最后一个元素开始,比较相邻元素,如果下面的元素小于上面的元素就交换位置。直到最小的元素排在最上面。
- 插入排序 找到一个位置,如果新元素比在这个位置的元素小,就将新元素插入。
递归
- 算法调用它本身的能力。
- 至少有两种情况 基本情况和一般情况。
快速排序
- 每次对一堆试卷排序都要把它分为两小堆,一直持续到不必再分。
教材中的问题
问题:在编写伪代码时遇到困难,不会编写
解决过程: 查找资料,翻阅教材,询问同学后得到解决
代码调试中的问题和解决过程
解决过程:在打代码的过程中,总因为粗心打错字母或标点,需要反复检查。
代码托管
上周考试错题总结
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 2/2 | 20/20 | |
第二周 | 10/10 | 2/4 | 15/35 | |
第三周 | 90/100 | 1/5 | 15/50 | |
第四周 | 100/200 | 2/7 | 15/65 | |
第五周 | 150/350 | 3/10 | 15/80 | |
第六周 | 200/550 | 2/12 | 20/100 |
------------恢复内容结束------------
标签:15,2022,元素,第六周,2021,数组,20211328 来源: https://www.cnblogs.com/zsj6787/p/15486601.html