首页 > 编程语言 >2023-2024 20231404高伟光《计算机基础与程序设计》第十三周学习总结

2023-2024 20231404高伟光《计算机基础与程序设计》第十三周学习总结

时间:2023-12-23 23:55:49浏览次数:40  
标签:20231404 链表 200 300 50 高伟光 2024 节点 指针

作业信息

作业 内容
我的班级 我的班级
作业要求 第十三周要求
作业目标 学习c语言中结构体和基础的数据结构
作业正文 此博客

教材内容总结

c语言程序设计

  • 第十二章中主要讲了结构体的定义,使用方法还有结构体指针的相关用法.以结构体为基础,衍生讲了联合体和枚举类型.最后讲了单向链表的知识.

教材学习中的问题和解决

问题:单向链表的详细原理

结构体包含一个整数类型的数据元素和一个指向下一个节点的指针。通过这个结构体,可以创建链表并操作链表。

创建链表的过程通常包括以下几个步骤:

定义一个头指针指向链表的第一个节点。
创建第一个节点,并将头指针指向这个节点。
依次创建其他节点,并将前一个节点的next指针指向当前节点。
链表的操作通常包括以下几种:

插入节点:将一个新节点插入到链表的指定位置。
删除节点:删除链表中指定位置的节点。
查找节点:查找链表中是否存在指定数值的节点。
遍历链表:依次访问链表中的每个节点。
在C语言中,可以使用指针来实现链表的操作。通过指针,可以访问链表中的节点,并进行插入、删除、查找等操作。

需要注意的是,链表的插入和删除操作需要特别小心,以避免出现内存泄漏和指针丢失等问题。

问题二:结构体的内存占用计算

首先,计算结构体中每个成员变量的内存占用大小。基本数据类型的大小可以通过sizeof运算符获取,而复合数据类型(如数组或结构体)的大小需要递归计算。

然后,根据编译器的对齐规则,确定结构体的对齐方式。对齐规则通常要求结构体的起始地址和每个成员变量的地址都是某个值的倍数(通常是成员变量的大小或者CPU的字长)。

最后,根据对齐方式,计算结构体的总内存占用大小。通常来说,结构体的总内存占用大小是成员变量中占用空间最大的成员变量的大小的倍数,再加上填充字节(如果有的话)。

基于ai的学习

image
image

代码行数(新增/累积) 学习时间(新增/累积)
目标 2000行 100小时
第一周 50/50 2/2
第二周 50/50 2/2
第三周 50/50 2/2
第四周 50/50 2/2
第五周 300/300 2/2
第六周 300/300 2/2
第七周 200/200 1/1
第八周 200/200 1/1
第九周 150/150 2/2
第十周 200/200 2/2
第十一周 200/200 5/2
第十二周 300/300 6/6
第十三周 300/300 6/6

标签:20231404,链表,200,300,50,高伟光,2024,节点,指针
From: https://www.cnblogs.com/gaoweiguang/p/17923862.html

相关文章

  • 2023-2024 20231302《计算机基础与程序设计》第十三周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十三周作业这个作业的目标《C语言程序设计》第12章并完成云班课测试作业正文...本博客链接教材学习内容总结《C语言程序设计》结构......
  • 学期2023-2024-1 20231401 《计算机基础与程序设计》第十三周学习总结
    学期2023-2024-120231401《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十三周作业这个作业的目标自学《C语言程序设计》第十二章并完成云班课测......
  • 2023-2024-1 20231416《计算机基础与程序设计》第十三周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13这个作业的目标自学《C语言程序设计》第十二章并完成云班课测试作业正文 https://www.cnblogs.co......
  • 2023-2024-1 20231303 《计算机基础与程序设计》赵泊瑄第十三周学习总结
    2023-2024-120231303《计算机基础与程序设计》赵泊瑄第十三周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里作业要求的链接https://i.cnblogs.com/posts/edit)这个作业的目标总结第十三周学习收获作业正文2023-......
  • 2023-2024-1 20231419 《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231419《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13这个作业的目标自学《C语言程序设......
  • 2023-2024-1 20231403 《计算机基础与程序设计》第十三周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里2023-2024-1计算机基础与程序设计第十三周作业)这个作业的目标自学教材《C语言程序设计》第12章并完成云班课测试作业正文https://www.cnblogs.com/lsrmy/p/179......
  • 2023-2024-1 20231417 《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231417《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十三周作业这个作业的目标自学教材《C语言程序设计》第12章并完成云班课测试......
  • 2023-2024-1 20231402《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231402《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十三周作业这个作业的目标自学《C语言程序设计》第12章作业正文https://w......
  • 2023-2024-1 20231424《计算机基础与程序设计》第13周学习总结
    2023-2024-120231424《计算机基础与程序设计》第13周学习总结作业信息作业属于的课程<班级链接>(2022-2023-1-计算机基础与程序设计)作业要求<作业要求>(2022-2023-1计算机基础与程序设计第一周作业)作业目标《C语言程序设计》第12章作业正文https://www.cnblo......
  • 2024数据治理新工作规划
        回望2023年的数据治理工作,更多的事在公司内部满足控股集团对数据合规和安全的要求,我们发布了自己公司的数据分级分类管理办法和数据安全管理办法,那么2024年,我们希望做的就是数据治理工作的落地实现,不仅是为了满足集团对数据合规的要求,也是我们自身存在这些数据方便的痛......