2021-2022-1 20211424 《信息安全专业导论》第六周学习总结

2021-2022-1 20211424 《信息安全专业导论》第六周学习总结

作业所属课程:https://edu.cnblogs.com/campus/besti/2021-2022-1fois

作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06

作业目标:

  • Polya如何解决问题
  • 简单类型与组合类型
  • 复合数据结构
  • 查找与排序算法
  • 算法复杂度
  • 递归
  • 代码安全

作业正文:https://www.cnblogs.com/weidaixdrx/p/15484997.html

教材学习内容总结

 #polya如何解决问题

1.理解问题

2.找到数据和未知量之间的关系,得到方案

3.执行方案

4.分析得到的解决方案

#简单变量算法

选择算法

循环算法

    计数控制循环

    事件控制循环

    平方根

#复杂变量

    数组

    记录

#查找与排序算法

搜索算法:

顺序搜索

二分检索

    与数学上的二分法类似

排序

选择排序

冒泡排序

    与选择排序不同的是,它从数组的最后一个元素开始比较。

    选择排序法不能确定数组是否有序。

插入排序

    比较后元素被放在适当的位置上。

#递归

调用本身的能力。

子程序语句

    两种子程序,其中一种在执行完后,还返回给调用单元一个值。

递归阶乘

递归二分检索

快速排序
#代码安全

 源代码是制造商拥有并申请了专利的,修改、复制或转卖源代码都是违法的。

教材学习过程中的问题和解决过程

 问题1:很多生单词不认识。

解决过程:查百度翻译。

代码调试中的问题和解决过程

 问题1:在pep中运行如下代码会闪退。

解决过程:经老师解答是软件的bug,在batch I/O中可以运行。

 

 

 问题二:在python进行MD5加密时无法直接加密。

解决过程:通过查资料得知需要先import hashlib才能进行MD5加密。

 

 问题三:在字符串不能直接进行异或运算。

解决过程:先转化为整数类型再进行运算。

 

其他

教材上的很多注释都是英语,想要准确理解有困难,要多看,多想。

学习进度条

  代码 博客 学习时间 成长
目标 5000 30 400  
0/0 2/2 5/5  
100/100 3/5 11/16  
200/300 1/6 8/24  
200/500 2/8 10/34  
300/800 4/12 15/49  
500/1300 3/15 13/62  

 计划学习时间:10小时

实际学习时间:13小时

posted @   20211424罗杰逊  阅读(21)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示