2022-2023-1 20221305 《计算机基础与程序设计》第七周学习总结
2022-2023-1 20221305 《计算机基础与程序设计》第七周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>(如2022-2023-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业) |
这个作业的目标 | <写上具体方面> |
作业正文 | ... 本博客链接 |
教材学习内容总结
《计算机科学概论》
- 数据结构:
一种抽象数据类型中的符合数据域的实现
-
栈
-
队列(也是抽象结构的一种类型)
-
链式结构:一个将数据项和找到下一项位置的信息保存到同一容器的实现方法。
-
列表
-
分层体系结构:- 树---二叉树,二叉检索树
-
图:有一组节点和一组把节点相互连接起来的边构成的数据结构。
- 子程序:参数传递,值参与引用参数
《C语言程序设计》
第六章主要学习了循环控制结构
循环结构的类型:
1)当型循环结构:for语句(适合循环次数已知,计数控制的循环)
for (初始化表达式;循环控制表达式;增值表达式)
{
语句序列;
}
2)直到型循环结构:while语句、do-while语句(适合循环次数未知,条件控制的循环)
while:
while(表达式)
循环语句;
do-while:
do
循环语句;
while(表达式);
break和continue:
在循环体中写入break语句,会导致本次循环直接结束从而进入下一次循环,但是break语句只能跳出一层循环,嵌套循环的使用的话可能需要使用多个break或goto语句。在循环体中写入continue语句意味着开始执行下一次循环,即只结束本次循环的执行,并不终止整个循环的执行。
教材学习中的问题和解决过程
- 问题1:栈的有关知识中,没有理解什么是“删除的项总是在栈中时间最短的项目”。
- 问题1解决方案:
栈只能在某一端进行插入和删除操作,所以删除的项只能是第一个也就是最新放入的项。 - 问题2:列表和数组有什么区别
- 问题2解决方案:查阅资料https://blog.csdn.net/qq_43375584/article/details/122939396
代码调试中的问题和解决过程
- 问题1:在作业系统中遇到一道习题:小红有5本书,分给三位同学有几种分法。这是一道循环结构的题,当时没有明确的思路。
- 问题1解决方案:经过研究已解决
其他(感悟、思考等,可选)
通过本周的学习,我逐渐能够自主完成一个代码并运行正确,但是新学习的循环控制结构还是不太熟练,不能自主完成,需要参考教材。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
- 改进情况:在作业系统练习时能够独自完成一段代码,不参考教材。
posted on 2022-10-15 16:05 20221305赵月溪 阅读(51) 评论(0) 编辑 收藏 举报