学期:2023-2024-1 学号:20231426 《计算机基础与程序设计》第七周学习总结
作业信息
这个作业属于哪个课程 | 2022-2023-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 2022-2023-1计算机基础与程序设计作业 |
这个作业的目标 | 通过教材内容了解数组、子程序与参数 |
作业正文 | https://www.cnblogs.com/hhaxx/p/17826871.html |
教材学习内容总结
《计算科学概论》第八章
-
数组和链表的区别
都是数据结构,但它们有一些重要的区别:
-
存储方式:数组是一种连续存储结构,它在内存中占据一块连续的地址空间;而链表是一种离散存储结构,它的节点可以存储在内存的任意位置,通过指针来连接各个节点。
-
插入和删除操作:在数组中,插入和删除操作可能需要移动大量元素,特别是在数组的中间或开头位置;而链表的插入和删除操作只需要修改相邻节点的指针,时间复杂度为O(1)。
-
访问元素:在数组中,可以通过下标直接访问元素,时间复杂度为O(1);而在链表中,需要从头节点开始遍历,时间复杂度为O(n)。
-
空间占用:数组需要预先分配一定大小的内存空间,而链表可以动态分配内存,灵活性更高。
总的来说,数组适合对数据的随机访问操作,而链表适合对数据的插入和删除操作。
《C语言程序设计》第6章 循环控制结构
while语句
- while语句的一般形式为:
while(<循环表达式>)
{
循环语句;
循环变量表达式;
}
do-while语句
- do_while语句的一般形式为:
do
{
<循环体语句>
}
while(<条件表达式>);
for语句
-
for语句是一种计数循环。循环次数由循环变量来控制。
for语句的一般形式为:
for(<初始表达式>;<条件表达式>;<循环体表达式>)
{
<循环体语句>
}
for语句的3个重要的组成部分:
1.初始表达式——初始化循环控制变量。
2.条件表达式——测试循环条件。
3.循环表达式——更新循环控制变量的值。用于循环中的break语句和continue语句
1.break语句
-
break语句可用于分支结构和循环语句结构。
-
break语句的作用:
跳出当前的控制结构。2.continue语句
continue的语法规则;
结束本次循环,提前进入下一轮循环。
注意:
①continue语句不会跳出循环结构,而是提前进行下一个循环。
②while语句和do_while语句遇到continue时,程序会立刻转到条件表达式,开始下一轮循环;而在for语句中遇到continue时,程序会立刻转到<循环表达式>,更新循环变量,开始下一轮循环。
-
基于AI的学习
学习中遇到的问题和解决方案
问题:笔记本电脑WiFi图标消失
解决方案:第一步:
win+r,输入services.msc,
找到wlan,全部启动
右键,单击属性
启动类型设置为自动
第二步:
在手机或他人的电脑上下载ccleaner,用u盘拷贝到自己的电脑上(如果自己电脑上已有可以直接打开)专业版:下载地址
下好后,点击registry,scan,review ,fix,重启电脑
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 1/3 | 20/20 | 学会使用markdone格式添加图片和链接 |
第二周 | 100/300 | 1/4 | 15/35 | 大量询问chatgpt以解决问题 |
第三周 | 150/450 | 1/5 | 20/55 | 开始利用青蛙蹦极学打代码并理解其意义 |
第四周 | 200/650 | 1/6 | 20/75 | 学会购买弹性云服务器,使用vscode中的debug功能 |
第五周 | 300/950 | 1/7 | 20/95 | 以苏格拉底的方式与AI交流所学内容,学会分支、循环结构的灵活运用 |
第六周 | 200/1150 | 1/8 | 20/115 | 学会使用流程图表达所编写的程序,学习如何定义函数 |
第七周 | 250/1400 | 1/9 | 25/140 | 学习了如何运用函数和数组 |
-
计划学习时间:20小时
-
实际学习时间:25小时