首页 > 编程语言 >2023-2024-1 20211319 《计算机基础与程序设计》第六周学习总结

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

时间:2023-11-05 11:11:26浏览次数:44  
标签:学习 排序 20 ... 2024 2023 序列 20211319 部分

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 小时

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

标签:学习,排序,20,...,2024,2023,序列,20211319,部分
From: https://www.cnblogs.com/TonySSS/p/17810319.html

相关文章

  • 2023-2024-1 20231302《计算机基础与程序设计》第六周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第六周作业这个作业的目标Polya如何解决问题、简单类型与组合类型、复合数据结构、查找与排序算法、算法复杂度、递归、代码安全作业正文http......
  • 2023-2024-1 20231417 《计算机基础与程序设计》第六周学习总结
    2023-2024-120231417《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第六周作业这个作业的目标自学教材:计算机科学概论第7章并完成云班课测试《C语言......
  • test20231104
    T4以T4的水准来说应该算是一道简单题,思维并不复杂。重点:抽屉原理,一个区间不会长度超过\(14\)。每次操作等于是把幂次乘上\(3\)。由于\(a_i\)到最后一定是为\(a_i^{3^k}\),所以我们可以直接暴力倍增,然后分解\(k\)就行了。intn,m,v,phi;inta[N];intdp[N][22];inl......
  • #2023-2024-1 20231308 《计算机基础与程序设计》第六周学习总结
    2023-2024-120231308《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第一周作业这个作业的目标自学计算机科学概论第7章《C语言程序设计》第5章作......
  • 2023.11.4测试
    \[\text{NOIP模拟赛-2023.11.4}\]T1难题设\(f(i)\)表示最小的非\(i\)因数的正整数,求\(\sum\limits_{i=1}^nf(i)\)\(T\leq10^4\),\(1\leqn\leq10^{16}\)考虑计算数\(x\)对\(f(1\simn)\)的贡献通过分析可以发现,\(1\simx\)能筛掉的数的个数为\(n-\dfrac{n}{\ope......
  • 【补题记录】HUSTFC 2023 / 2023 年华中科技大学程序设计竞赛新生赛
    HUSTFC2023题目来源:LuoguP9769~P9782J.基因编辑tag:Trie因为\(i,j\)没有限制,所以题目求的其实等价于枚举一个串\(k\)以及一个位置\(x\),求正好可以匹配\(k\)的前\(x\)位的串数量乘上至少可以匹配\(k\)的后\(|S_k|-x\)位的串的数量,这里一个至少一个正好可以不重......
  • 2023-11-04:用go语言,如果n = 1,打印 1*** 如果n = 2,打印 1*** 3*** 2*** 如果n = 3,打印
    2023-11-04:用go语言,如果n=1,打印1***如果n=2,打印1***3***2***如果n=3,打印1***3***2***4***5***6***如果n=4,打印1***......
  • 2023年最强大厂Android面试题库来了,不接受反驳!
    前言上周和部门BP聊天,她说最近在boss上放出一个初级Android岗位,平均每天都能收到300多份简历。Android市场越来越卷,跳槽前做好技术进阶突击,才能稳拿offer。相信有过中、大厂面试经验的小伙伴都知道,中、大厂面试提问都不会是点到为止那么简单,很多面试官会就一个比较基础的问题,一......
  • HHKB Programming Contest 2023(AtCoder Beginner Contest 327)
    HHKBProgrammingContest2023(AtCoderBeginnerContest327)A-abintmain(){IOS;strings;cin>>n>>s;boolf=false;for(inti=1;i<n;++i)if(s[i-1]=='a'&&s[i]=='b&#......
  • 2023-02-16-horner-scheme
    layout:posttitle:秦九韶算法(霍纳法则)date:2023-02-1610:30:00+0800categories:Algorithmtags:C介绍秦九韶算法是中国南宋时期的数学家秦九韶提出的一种多项式简化算法。在西方被称作霍纳算法。秦九韶(约公元1202年-1261年),字道古,南宋末年人,出生于鲁郡(今山东曲阜......