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编辑  收藏  举报

导航