学期2024-2025-1 学号20241424 《计算机基础与程序设计》第7周学习总结

news/2024/12/25 1:46:29/文章来源:https://www.cnblogs.com/zmws/p/18524146

学期2024-2025-1 学号20241424 《计算机基础与程序设计》第7周学习总结

作业信息

|这个作业属于2024-2025-1-计算机基础与程序设计)|
|-- |-- |
|这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01|
|这个作业的目标|参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第七周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59|
|作业正文|https://www.cnblogs.com/zmws/p/18524146 |

教材学习内容总结

计算机科学概论第8章:
8.1 抽象数据类型 (Abstract Data Types, ADTs)

抽象数据类型是一种数据结构的概念,它定义了一组数据以及与这些数据相关的操作。它们允许将数据的表示和操作分离开来,以提高代码的模块化性和可维护性。
8.2 栈 (Stack)

栈是一种线性数据结构,遵循后进先出 (Last-In-First-Out, LIFO) 原则。它支持在顶部进行数据插入和删除操作,类似于物理上的一叠盘子。
8.3 队列 (Queue)

队列是另一种线性数据结构,遵循先进先出 (First-In-First-Out, FIFO) 原则。它支持在一端插入数据,另一端删除数据,类似于排队等待的现实场景。
8.4 列表 (List)

列表是一种通用的数据结构,它可以包含任意数量的元素,并支持插入、删除和搜索操作。列表可以实现为动态数组或链表等不同的数据结构。
8.5 树 (Tree)

树是一种非线性数据结构,其中有一个根节点,它可以有零个或多个子节点。每个子节点也可以有子节点,形成层级结构。树结构用于许多领域,包括计算机科学中的数据存储和检索。
8.5.1 二叉树 (Binary Tree)

二叉树是一种特殊的树结构,每个节点最多有两个子节点:左子节点和右子节点。这种结构在搜索树、表达式树等应用中非常有用。
8.5.2 二叉检索树 (Binary Search Tree, BST)

二叉检索树是一种二叉树,具有特定的排序性质。左子树的所有节点都小于根节点,右子树的所有节点都大于根节点。这种排序使得数据的搜索和插入操作高效。
8.5.3 其他操作

8.5.3 节可能包括有关树的其他操作,例如遍历树、删除节点、平衡二叉树等方面的内容。
8.6 图 (Graph)

图是一种非线性数据结构,它由节点和边组成,用于表示各种关系和网络结构。图可以是有向或无向的,可以有权重的边,用于建模复杂的关系。
8.6.1 创建图

创建图通常涉及定义节点和边以表示问题领域中的关系。这一节可能包括如何初始化图数据结构的相关内容。
8.6.2 图算法

图算法包括遍历图、寻找最短路径、拓扑排序、最小生成树等。这些算法用于解决各种与图相关的问题,如路线规划、网络分析等。
8.7 子程序 (Subprograms)

子程序是可重复使用的代码块,它们可以接受参数并执行特定任务。这一节可能介绍如何定义和调用子程序。
8.7.1 参数传递

参数传递是指如何将值传递给子程序,以便子程序可以使用这些值执行操作。可能包括值参数和引用参数的讨论。
8.7.2 值参数与引用参数

这一节深入探讨了不同参数传递方式的区别,包括传值和传引用,以及它们对程序行为的影响。
《C语言程序设计》第6章:
for 循环:

for 循环是一种常用的循环结构,通常用于已知循环次数的情况。
语法:for (初始化; 条件; 更新) { 循环体 }
while 循环:

while 循环用于在条件为真的情况下重复执行一组语句。
语法:while (条件) { 循环体 }
do-while 循环:

do-while 循环是一种后测试循环结构,至少会执行一次循环体,然后在条件为真时重复执行。
语法:do { 循环体 } while (条件);
循环控制语句:

break语句用于跳出循环,终止循环的执行。
continue语句用于终止当前迭代并进入下一次循环迭代。
嵌套循环:

C语言允许在一个循环内嵌套另一个循环,形成嵌套循环结构。

基于AI的学习




代码调试中的问题和解决过程

问题:scanf语句使用失败
问题解决方案:1.变量初始化: 确保在使用 scanf 之前初始化你的变量,以防止未定义的行为。
2.格式化字符串不匹配: scanf 的第一个参数是格式化字符串,它指定了你期望输入的格式。如果格式化字符串与实际输入不匹配,可能导致输入失败。确保格式化字符串正确匹配输入。

其他(感悟、思考等,可选)

这一周我重新复习了课本,温故而知新发现了自己学习过程中的漏补的知识点,这次复习使我课本的知识点更加的了解。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100 /100 1/1 20/20
第二周 200/300 1/2 18/38
第三周 200/500 1/3 22/60
第四周 300/800 1/4 30/90
第五周 600/1000 1/5 40/130
第六周 900/1200 1/6 40/170
第七周 800/2900 1/7 40/210

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/826387.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙开发案例:直尺

【1】引言(完整代码在最后面) 本文将通过一个具体的案例——创建一个横屏显示的直尺应用,来引导读者了解鸿蒙应用开发的基本流程和技术要点。 【2】环境准备 电脑系统:windows 10 开发工具:DevEco Studio NEXT Beta1 Build Version: 5.0.3.806 工程版本:API 12 真机:Mat…

2024-三叶草安全技术小组第十五届极客大挑战 wp

Crypto 1.凯撒加密 YEI{CKRIUSK_ZU_2024_MKKQ_INGRRKTMK} 6位 SYC{WELCOME_TO_2024_GEEK_CHALLENGE} 2.RSA 原文: from Crypto.Util.number import bytes_to_long, getPrime from secret import flag p = getPrime(128) q = getPrime(128) n = p*q e = 65537 m = bytes_to_lon…

GPT 1-3 简单介绍

GPT-1 简介 2018年6月,OpenAI公司发表了论文"Improving Language Understanding by Generative Pretraining"(用生成式预训练提高模型的语言理解能力), 推出了具有 1.17亿个参数的GPT-1(Generative Pre-training,生成式预训练)模型。 GPT-1 采用 传统的语言模型方…

基于Java+SpringBoot+Mysql实现的快递柜寄取快递系统功能实现八

三、系统部分功能描述公告信息业务逻辑层Service、快递取出记录信息业务逻辑层Service、预约物品取出信息业务逻辑层Service、短信发送信息业务逻辑层Service、关于我们控制器Controller、后台用户信息控制器Controller、 快递员信息控制器Controller、物品类型控制器Controlle…

转存——Quartus II FPGA程序仿真运行时出现错误“error occurred during modelsim simulation”的解决方法

起因 使用Quartus II软件进行FPGA程序仿真,运行时出现错误“error occurred during modelsim simulation”,上网查询解决方法,找了很久都没找到,最后在一个CSDN博客的评论里找到解决方法。 现将解决方法转存如下。 错误示例解决步骤 1.依次点击simulation,option2.依次点击…

Android Studio启动安卓模拟器失败,出现The emulator process for AVD Medium_Phone_API_35 has terminated.

前言 软件版本已安装的SDK Tools包。Android Studio安装设置Proxy代理问题。可在此处设置代理,可在本窗口的左下角的Check Connection处进行检测链接的有效性。 也可以查看以下地址,设置代理的地址:阿里云Android仓库 清华大学开源软件镜像站模拟器问题如果你在这里运行安卓…

MyBatis-Spring中MyBatis概要流程

一、初始化SqlSessionFactory 核心流程 核心使用到了SqlSessionFactoryBean的afterPropertiesSet、getObject方法 afterPropertiesSet:用于初始化并封装数据 getObject:用于注入DefaultSqlSessionFactory对象到容器中 详情逻辑 一、在将SqlSessionFactoryBean放在IOC容器过程…

DP杂题专练

前言 DP 方面太菜了,要多练习,多思考,多做好题。 摘花生Hello Kitty想摘点花生送给她喜欢的米老鼠。 她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。 地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上…

基于Axure,对抖音直播,淘宝直播和b站直播的对比分析

设计思路 一、竞品分析 1.竞品选择 淘宝直播,抖音直播,b站直播 2.产品定位对比 2.1搜索指数:从2024年年初到2024年10月底,不难看出抖音直播相较于淘宝和b站直播来说,搜索指数更加的高昂,所带来的流量数据也更多。 抖音直播(绿色线)整体搜索量最高,日均值为2,694,且在…

基于Java+SpringBoot+Mysql实现的快递柜寄取快递系统功能实现七

二、主要技术: 2.1 SpringBoot技术SpringBoot是基于Spring框架的一个开发框架,旨在简化Spring应程序的搭建和开发过程以下是关于SpringBoot技术的一些主要特点和优势: SpringBoot提供了许多自动配置的功能,可以根据的依赖和需要自动配置应程序所需的环境,大大少了开发人员…

学期2024-2025-1 学号20241306 《计算机基础与程序设计》第6周学习总结

学期(如2024-2025-1) 学号(如:20241300) 《计算机基础与程序设计》第X周学习总结 作业信息这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))这个作业要求在哪里 [2024-2025-1计算机基础与程序设计第6周作…

九州信泰杯 第十一届山东省网络安全技能大赛

九州信泰杯 第十一届山东省网络安全技能大赛MISC1.签到这是真签到,下载后即可得到flag2.ezpic打开后,这是一个给了一张图片然后拖到010里面,在末尾找到了一半flag另一半打开打stegsloves通过改变背景颜色然后在里面找到了一个二维码扫码后得到flag的另一半最后拼接flag{cf74…