2023-2024-1 20211319 《计算机基础与程序设计》第 周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(如2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06
这个作业的目标 <写上具体方面>
作业正文 ... 本博客链接

教材学习内容总结

计算机科学概论第七章
选择排序(Selection Sort)是一种简单直观的排序算法。它的基本思想是在未排序的部分中选择最小(或最大)的元素,并将其放置在已排序部分的末尾,以此不断缩小未排序部分的范围,直到整个序列有序。
冒泡排序(Bubble Sort)是一种简单直观的排序算法。它的基本思想是通过不断交换相邻两个元素的位置,在每一轮排序后将最大的元素(或最小的元素)“冒泡”到序列的末尾,以此不断缩小未排序部分的范围,直到整个序列有序。
插入排序(Insertion Sort)是一种简单直观的排序算法。它的基本思想是将待排序序列分为已排序和未排序两部分,每次从未排序部分中取出一个元素,通过与已排序部分中的元素比较并移动位置,将其插入到已排序部分的合适位置上,以此不断扩大已排序部分的范围,直到整个序列有序。
快速排序(Quick Sort)是一种高效的排序算法,也是基于比较的排序算法中最快的一种。它的基本思想是通过不断地选取一个基准值(pivot),将序列分成左右两部分,使得左半部分的元素均小于等于基准值,右半部分的元素均大于等于基准值,然后对左右两部分分别进行递归排序,直到整个序列有序。

C语言程序设计第五章
1、学习了算法的描述方法
2、学会了单分支、双分支、多分支选择控制结构,条件语句
3、学习了用于多路选择switch语句,break语句在switch语句中的作用
4、学习了关系运算符、条件运算符、逻辑运算符和位运算符

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

不理解什么是时间复杂度和空间复杂度
解决过程:询问chatgpt
解决结果:

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

代码托管

基于AI的学习





上周考试错题及总结

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 30/230 3/3 20/40
第三周 30/260 5/5 20/60
... ... ... ...
第六周 30/350 8/8 20/120

耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

  • 计划学习时间: 7 小时

  • 实际学习时间: 7 小时

  • 改进情况:通过挤压其他科时间,压缩课余活动时间,抓紧闲暇时间。

posted on 2023-11-05 10:57  L某人cn  阅读(24)  评论(0编辑  收藏  举报