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

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

时间:2024-11-17 19:22:02浏览次数:1  
标签:C语言 2024 2025 算法 查找 20241327 数组 排序

作业信息
|2024-2025-1-计算机基础与程序设计)|
|-- |-
|2024-2025-1计算机基础与程序设计第八周作业)|
|快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题
|作业正文|https://www.cnblogs.com/shr060414/p/18440575 |

教材学习内容总结(C语言第八章总结)
C语言数组基础
1.
数组定义:
·
数组是相同类型元素的集合,可以通过索引访问其中的元素。C语言支持一维、二维和多维数组。
2.
一维数组:
·
一维数组由有限个元素组成,可以通过下标访问。定义格式为type arrayName[arraySize];
3.
二维数组:
·
二维数组是多个一维数组的集合,通常用于矩阵表示。存储时按行排列。
4.
数组初始化:
·
数组可以在声明时初始化,未初始化的数组元素默认值不确定。
5.
字符数组与字符串:
·
字符数组用于存储字符串,C语言中没有专门的字符串类型,字符串以字符数组形式存在。
6.
数组越界:
·
访问数组时需注意越界问题,越界访问可能导致程序崩溃或意外行为。

C语言算法基础
7.
排序算法:
·
常用排序算法包括冒泡排序、选择排序和插入排序。排序算法的选择取决于数据规模和性能要求。
8.
查找算法:
·
线性查找和二分查找是基本的查找算法。二分查找要求数组有序,效率高于线性查找。
9.
递归算法:
·
递归是一种直接或间接调用自身的算法,常用于解决分治问题,如快速排序和归并排序。
10.
动态规划:
·
动态规划用于解决最优化问题,通过保存子问题的解来避免重复计算。
11.
贪心算法:
·
贪心算法通过每一步选择当前最优解来构建整体最优解,适用于某些特定问题。
12.
分治法:
·
分治法将问题分解为子问题,分别解决后合并结果,适用于快速排序和归并排序。
13.
回溯算法:
·
回溯法用于搜索问题的所有可能解,常用于组合问题和图的遍历。
14.
图算法:
·
图算法包括深度优先搜索(DFS)和广度优先搜索(BFS),用于遍历和搜索图结构。
15.
数据结构与算法结合:
·
数据结构如栈、队列、链表等与算法结合使用,提升程序效率和解决复杂问题。
基于AI的学习


![](/i/l/?n=24&i=blog/3525137/202411/3525137-20241117191923969-22278628.jpg

参考:软件工程软件的估计为什么这么难,软件工程 估计方法

计划学习时间:20小时

实际学习时间:20小时

改进情况:继续加油

标签:C语言,2024,2025,算法,查找,20241327,数组,排序
From: https://www.cnblogs.com/shr060414/p/18550933

相关文章

  • 2024-2025-1 20241316 《计算机基础与程序设计》第八周学习总结
    2024-2025-120241316《计算机基础与程序设计》第八周学习总结作业信息这个作业属于哪个课程[2024-2025-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP)这个作业要求在哪里2024-2025-1计算机基础与程序设计第八周作业(https://www.......
  • 20222323 2024-2025-1 《网络与系统攻防技术》实验五实验报告
    1.实验内容(1)从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取如下信息:DNS注册人及联系方式该域名对应IP地址IP地址注册人及联系方式IP地址所在国家、城市和具体地理位置(2)尝试获取BBS、论坛、QQ、MSN中某一好友的IP地址,并查询获取该好友所在的具体......
  • 【星航计划】2024.11 Div. 3 题解
    2024--星航计划--十一月份--基础算法A.分段每一段连续的\(1\)之间是独立的,我们只需要关心一段连续的1的结果。可以证明对于一段连续的\(1\),最优策略是将其划分成多个单独的\(1\)以及可能余下的连续两个\(1\)。对于\(k\)个连续的\(1\),如果\(k\)是奇数,......
  • 学期2024-2025-1 学号20241317 《计算机基础与程序设计》第八周学习总结
    学期2024-2025-1学号20241317《计算机基础与程序设计》第八周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<写上具体......
  • 2024-2025-1 20241403 《计算机基础与程序设计》第八周学习总结
    学期(如2024-2025-1)学号(如:20241403)《计算机基础与程序设计》第八周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第八周作业)这个作业的目标功能......
  • 第十一届传感云和边缘计算系统国际会议 2025 11th International Conference on Senso
    重要信息官网:https://ais.cn/u/vEbMBz......
  • 20241023 模拟赛
    20241023模拟赛A.浇水考虑统计每个点被浇水了几次,容易用二维前缀和维护,最后如果这个点在对应颜色的矩阵里就扣除一个次数,最后有次数的就枯萎。B.藤养巴士赛时考虑树形dp,和树上差分解法殊途同归。设\(f_u\)表示,假设所有目标在\(u\)子树中的人都已经到了\(u\)子树中,......
  • 20241022 模拟赛
    20241022模拟赛A.枚举高手考虑dp,设\(f_{i,j}\)表示考虑到第\(i\)个数,和为\(j\)的答案,\(g_{i,j}\)表示方案数。考虑两种转移:一种是在原序列的末尾加上一个\(1\),一种是把现有的数一起加上\(1\),容易发现这样既能保证有序性又能不重不漏。时间复杂度\(O(nm)\)。最近总......
  • 20222320 2024-2025-1 《网络与系统攻防技术》实验6实验报告
    目录目录目录1.实验目标2.实验内容3.实验过程3.1前期渗透3.2Vsftpd源码包后门漏洞(21端口)3.3SambaMS-RPCShell命令注入漏洞(端口139)3.4JavaRMISERVER命令执行漏洞(1099端口)3.5PHPCGI参数执行注入漏洞(80端口)4.问题及解决方案5.学习感悟、思考等1.实验目标掌握metasploit的......
  • 2024.11.16模拟赛
    总结:日常犯困,日常去厕所清醒,日常疯狂调试,不日常四个半小时的模拟赛。打了T1的60分暴力+特殊样例,T4的40分暴力+特殊样例,但是T1不知道为什么\(dfs\)爆栈了,所以没骗到特殊样例的分,T4特殊样例式子推错,也没骗到分,所以最后T130分,T420分,共50分,挂了50分。关于T1:四个人,想了四个半小时,摸......