2024-2025-1 20241411王思棋计算机基础与程序设计第6周学习总结
|这个作业属于哪个课程|https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP
|
|
-- |-- |
|这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06
|
|
这个作业的目标|Polya如何解决问题、简单类型与组合类型、复合数据结构、查找与排序算法、算法复杂度、递、代码安全|
|作业正文|... https://www.cnblogs.com/wangsiqi828828/p/18524216
|
教材学习内容总结
对变量的认识不再局限于简单变量,了解了复杂变量的强大功能和应用场景。能够根据实际问题选择合适的变量类型,编写更复杂、更高效的程序。学会了使用不同类型的变量来解决各种数据存储和处理问题。理论知识方面,深入理解了搜索算法和递归算法的原理、特点和适用场景。编程能力上,能够熟练运用搜索算法和递归算法解决各种实际问题,提高了代码的效率和可读性。问题解决能力得到提升,学会了将复杂问题分解为更小的子问题,并选择合适的算法进行求解。对排序算法有了系统的认识和理解,掌握了常见排序算法的原理、实现方法和性能特点,为今后的学习和实践打下了坚实的基础。
通过实现各种排序算法,提高了自己的编程能力和代码实现能力。学会了如何使用编程语言的特性来优化算法的实现,以及如何处理边界条件和错误情况。在学习排序算法的过程中,培养了分析问题、解决问题的能力。学会了如何根据实际问题的需求选择合适的排序算法,并对算法进行优化和改进。
教材学习中的问题和解决过程(先问 AI)
问:递归阶乘的原理是什么?
答:
基于AI的学习
学习进度条
|
| 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长
|
|
-------- | :----------------😐:----------------😐:---------------: |:-----😐
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 200/200 | 2/2 | 20/20 | |
| 第二周 | 300/500 | 2/4 | 18/38 | |
| 第三周 | 500/1000 | 3/7 | 22/60 | |
| 第四周 | 300/1300 | 2/9 | 30/90 | |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
参考:软件工程软件的估计为什么这么难,[软件工程 估计方法](http://www.cnblogs.com/xinz/archive/2011/04/06/2007294
.html)
-
计划学习时间
:XX
小时 -
实际学习时间
:XX
小时 -
改进情况:
(有空多看看[现代软件工程 课件
软件工程师能力自我评价表](
http://www.cnblogs.com/xinz/p/3852177
.html))
参考资料
- 《计算机科学概论(第七版)》
- ...