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 小时
-
改进情况:通过挤压其他科时间,压缩课余活动时间,抓紧闲暇时间。