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

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

时间:2023-11-12 21:26:35浏览次数:43  
标签:语句 链表 遍历 20231325 子程序 2024 访问 2023 节点

###目录
* 作业信息
* 教材学习内容总结
1.《计算机科学概论》第8章
2.《c语言程序设计》第6章
* 基于AI的学习
* 学习心得
* 学习进度条

作业信息

这个作业属于哪个课程 2023-2024-1《计算机基础与程序设计》
这个作业的要求在哪里 1. 学习《计算机科学概论》第8章并完成云班课测试;2. 学习《C语言程序设计》第6章并完成云班课测试。
作业正文 本博客链接< https://www.cnblogs.com/jia-luoqi/p/17827721.html>

教材学习内容总结

1.《计算机科学概论》
  1. 数组与链表
  • 数组:数组是一组连续的内存空间,用于存储相同类型的数据。数组的每个元素都可以通过下标来访问,下标从0开始。数组的优点是支持随机访问,即可以快速访问任意位置的元素。
  • 链表:链表是由一系列节点组成的数据结构,每个节点包含数据和指向下一个节点的指针。
  • 数组适用于需要随机访问元素的场景,而链表适用于需要频繁插入或删除元素的场景。
  1. 基于数组和基于链表实现数据结构
  2. 无序表与有序表
  • 无序表:无序表是一种数据结构,其中元素没有固定的顺序。在无序表中,元素的位置不影响其存储和访问。无序表通常使用数组或链表来实现,可以通过索引或指针来访问其中的元素。无序表的特点是元素的顺序可以随意变化,不会影响到其存储和访问的效率。常见的无序表包括集合、字典和散列表等。
  • 有序表:有序表是一种数据结构,其中元素按照一定的顺序进行存储和访问。在有序表中,元素的位置对于其存储和访问是有影响的。有序表通常使用数组或链表来实现,元素的顺序通常是按照它们的大小或者按照它们被添加到表中的顺序进行排列的。有序表的特点是元素的顺序是固定的,可以方便地进行查找和排序操作。常见的有序表包括数组、链表、堆和二叉搜索树等。

  1. 树的遍历:
  • 前序遍历:也叫先根遍历、先序遍历,首先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树,如果二叉树为空则返回。可以简记为根左右。
  • 中序遍历:也叫中根遍历,遍历方式可以简记为左根右。首先访问左子树,然后访问根节点,最后遍历右子树,若二叉树为空结束访问,否则中序遍历左子树或访问根节点。
  • 后序遍历:也叫做后根遍历,可记做左右根。后序遍历有递归算法和非递归算法两种。在二叉树中,先左后右再根,即首先遍历左子树,然后遍历右子树,最后访问根结点。

  1. 图的遍历:
  • 深度优先遍历:
    首先访问根节点,然后递归地访问每个子节点。当访问一个节点时,如果它有子节点,则继续访问它的子节点,直到没有子节点为止。然后回溯到上一个节点,继续访问它的其他子节点,直到所有节点都被访问过。
    深度优先遍历通常使用栈来实现递归或迭代。深度优先遍历适用于寻找路径、检测连通性、拓扑排序等问题。
    深度优先遍历尽可能优先往深层次进行搜索。
  • 广度优先遍历:
    首先访问根节点,然后逐层访问每个节点的所有子节点。也就是先访问当前节点的所有邻居节点,然后再依次访问这些邻居节点的邻居节点,以此类推,直到所有节点都被访问过。
    广度优先遍历通常使用队列来实现。广度优先遍历适用于寻找最短路径、最小生成树、拓扑排序等问题。
    广度优先遍历按层次优先搜索最近的结点,一层一层往外搜索。
  1. 子程序与参数
    子程序与参数指的是程序中的一个独立的代码块,用于执行特定的任务。参数是在调用子程序时传递给子程序的值,子程序可以使用这些值来完成特定的操作。子程序可以接受多个参数,这些参数可以是各种数据类型,包括整数、浮点数、字符串等。在调用子程序时,传递的参数值将被复制到子程序中,子程序可以使用这些参数来执行相应的操作。
2.《C语言程序设计》

循环:
1.条件语句:
if_else语句,switch语句
2.循环语句:
while循环,do-while循环,for循环
3.跳转语句:
break语句,continue语句,goto语句

基于AI的学习

1
2
3
4
5

上周考试错题总结

  1. During top-down design, a concrete step is one that needs to be expanded further.
    正确答案: 错误
  • 解析:在自顶向下的设计中,具体步骤是需要进一步扩展的步骤。这个过程中,具体步骤是需要进一步扩展的,以便设计者能够得到更具体的设计细节。
  1. Which of the following allows a WHILE loop to be contained within the body of another WHILE loop?
    A.
    Subprogram
    B.
    Clear-box testing
    C.
    Recursion
    D.
    Nested logic
    E.
    Identifiers
    正确答案: D
  • 解析:嵌套逻辑允许在一个循环体内部包含另一个循环体,这种嵌套结构可以多层嵌套。在嵌套循环中,内层循环的执行次数取决于外层循环的执行次数,内层循环的每次迭代都会执行一次外层循环。在嵌套循环中,可以使用while语句、for语句或其他循环结构来实现。
  1. Letters within quotations are called strings.
    正确答案: 正确
  • 解析:引号中的字母被称为字符串

学习进度条

代码行数(新增/积累) 博客量(新增/积累) 学习时间(新增/积累) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 25/25
第二周 240/300 3/3 20/30
第三周 190/300 2/3 25/30
第四周 260/300 3/4 25/30
第五周 320/350 1/3 25/30
第六周 300/350 1/3 25/30
第七周 270/350 1/3 20/30

标签:语句,链表,遍历,20231325,子程序,2024,访问,2023,节点
From: https://www.cnblogs.com/jia-luoqi/p/17827721.html

相关文章

  • 2023-2024-1 20231321 《计算机基础与程序设计》第7周学习总结
    2023-2024-120231321《计算机基础与程序设计》第7周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个作业要求在哪里https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13003这个作业的目标《计......
  • 2023 Nov. Week-2 Summary
    2023Nov.Week-2Summary2023.11.06-2023.11.12(椰树牌椰汁!)学习内容学了基础算法(补题ing高维前缀和各种贪心的练最小度限制生成树基本的推狮子动态规划树形DP,换根DPwqs二分如学(需要复习/做题)数据结构回滚莫队,二次离线动态规划......
  • 2023-2024-1 学号:20231305 《计算机基础与程序设计》第7周学习总结
    2023-2024-1学号:20231305《计算机基础与程序设计》第7周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)这个作业的目标<自学教材计算......
  • 学年(2023-2024-1)学号(20231311)《计算机基础与程序设计》第7周学习总结
    2023-2024-120231311《计算机基础与程序设计》第7周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第七周作业这个作业的目标1.学习计算机科学概论第8章并完成云班课测试2.《C语言程......
  • 2023-2024-1 20231312 《计算机基础与程序设计》第7周学习总结
    作业信息这个作业属于哪个课程<班级的链接>2023-2024-1-计算机基础与程序设计|-这个作业要求在哪里<作业要求链接>2023-2024-1计算机基础与程序设计第6周作业|这个作业的目标《计算机基础概论》第8章《C语言程序设计》第6章|作业正文作业链接教材学习......
  • 2023-2024-1 20231326《计算机基础与程序设计》第7周学习总结
    2023-2024-120231326《计算机基础与程序设计》第7周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2022-2023-1计算机基础与程序设计第7周作业这个作业的目标计算机科学概论第8章《C语言程序设计》第6章作业正文......
  • 洛谷 NOIP 2023 模拟赛 T2 汪了个汪
    洛谷NOIP2023模拟赛T2汪了个汪考试建出正解图不知道怎么处理,题解区樱雪喵博客薄纱。樱雪喵题解链接Ps:笔者语文爆炸,不建议阅读本文思路首先你会发现,一共有\(\frac{n(n-1)}{2}\)个二元组,有\(\frac{n(n-1)}{2}\)个横向相邻数对。按照题目要求,一个横向数对对应一个二......
  • 2023-2024-1 20232403 《网络》第1周学习总结
    作为一名大一网络空间安全专业学生,这篇博客是有应付老师作业的嫌疑的,但是我也确实有话可说。网络空间安全对于现如今世界是极其重要的。现在的国家之间的战争已经演化出新的形势,信息战,网络战已经开始。同时科学技术进步,尤其是量子计算机的规模进一步提升,使得许多现有公钥......
  • CSP 2023 游记
    J305,S135。2023.9.11~9.15初赛考试前一周每天晚上都在做初赛的模拟赛,每次考得都很难,但做得都不错。2023.9.16(初赛日&生日)今天是14岁生日!(今天考CSP-J/S初赛,考试地点在成都市石室中学。早上六点钟的时候就醒了,翻来覆去都睡不着,挺难受的,感觉自己很紧张,毕竟初赛过不......
  • 学期2023-2024-1 20231401 《计算机基础与程序设计》第七周学习总结
    学期2023-2024-120231401《计算机基础与程序设计》第七周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第七周作业这个作业的目标自学教材:数组与链表,基于数组和基于链表实现数据结......