2020-2021-1 20201316 《信息安全专业导论》第6周学习总结

 

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

 

作业信息

这个作业属于哪个课程2020-2021-1信息安全专业导论
这个作业要求在哪里 (2020-2021-1信息安全专业导论第六周作业)
这个作业的目标 Polya如何解决问题,简单类型与组合类型,复合数据结构,查找与排序算法,算法复杂度,递归,代码安全。
作业正文 https://www.cnblogs.com/cxzuishuai/p/13945951.html

 

教材学习内容学习

·

了解了如何解决问题,更加理解了伪代码的写法。学习了顺序搜索与二分检索。

学习了选择排序,冒泡排序,插入排序以及快速排序,并正确区分和使用

了解信息隐藏和抽象

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

·

问题1:伪代码的运用?

问题1解决方案:当考虑算法功能(而不是其语言实现)时,伪代码常常得到应用。伪代码中常被用于技术文档和科学出版物中来表示算法,也被用于在软件开发的实际编码过程之前表达程序的逻辑。伪代码不是用户和分析师的工具,而是设计师和程序员的工具。计算机科学在教学中通常使用虚拟码,以使得所有的程序员都能理解。

综上,简单地说,让人便于理解的代码。不依赖于语言的,用来表示程序执行过程,而不一定能编译运行的代码。在数据结构讲算法的时候用的很多。伪代码用来表达程序员开始编码前的想法。

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

问题1:当一个列表中的元素全为int类型时,列表不能使用"".join转化为字符串,应如何解决

问题1解决方案:先使用lst2 = [str(i) for i in lst1]将lst1中的每个元素转化为字符串,再使用join就可以了

学习进度条

 代码行数(新增/累计)博客量(新增/累积)学习时间(新增/累积)重要成长
目标 5000 30 450  
第一周 200/200 2/2 18  
第二周 50/250 3/5 15  
第三周 200/450 4/9 30 学会了base64解码编码,单精度浮点计算,罗马数字的转换
第四周 50/500 2/11 12  
第五周 100/600 3/14 12  
第六周 100/700 3/17 12  
posted @ 2020-11-08 21:30  20201316  阅读(68)  评论(0编辑  收藏  举报