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

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

时间:2023-12-23 11:23:21浏览次数:56  
标签:链表 13 定义 10 2024 2023 程序设计 结构

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

作业信息

作业属于的课程 <班级链接>(2022-2023-1-计算机基础与程序设计
作业要求 <作业要求>(2022-2023-1计算机基础与程序设计第一周作业)
作业目标 《C语言程序设计》第12章
作业正文 https://www.cnblogs.com/2004lby/p/17922786.html

教材学习内容总结

《C语言程序设计》第12章

介绍了结构体的定义以及应用意义,结构体变量的定义、命名以及初始化,结构的嵌套,结构体变量的

引用,结构体所占内存的字节数如何确定;

结构体数组的定义、初始化,结构体变量指针和结构体数组指针指针的定义和初始化,如何向函数传递

结构体;

共用体的定义,公用体与结构体的区别,共用体的结构、初始化,以及特殊的应用;

枚举数据类型的定义、应用;

动态数据结构中单向链表的定义,如何建立一个单向链表,单项列表的插入、删除操作;

教材学习中的问题和解决过程

问题1:单项列表有什么优缺点吗?

问题1解决方案:通过查资料发现:

1.链表的内存空间不是连续的,可以充分利用计算机的内存,实现内存动态管理

2.链表在创建时不用指定大小

3.链表在插入和删除数据时,时间复杂度可以达到O(1),相对数组来说,效率要高很多

4.但是链表要任何元素,都必须重头开始遍历,无法直接通过下标值取出元素

问题2:单项列表和数组什么时候用哪一种更合适呢?

问题2解决方案:通过上网查阅资料发现:

如果是经常要取出数据,应该使用数组;

如果是要频繁插入数据,应该使用链表。

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

问题:

结构体中在定义中出现错误

解决方案:

通过翻阅课本,发现定义的数据类型为struct num,而不是num,要想不加struct,需要用typedef定义

结构体名称。

基于AI的学习



学习进度

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第6周 50/200 2/2 2/2
第7周 50/500 2/4 3/3
第8周 150/1000 3/7 2/8
第9周 150/1300 2/9 3/10
第10周 300/1600 1/10 3/13
第11周 300/1900 1/10 3/16
第12周 300/2200 1/10 3/19
第13周 300/2500 1/14 3/22

标签:链表,13,定义,10,2024,2023,程序设计,结构
From: https://www.cnblogs.com/2004lby/p/17922786.html

相关文章

  • 2024数据治理新工作规划
        回望2023年的数据治理工作,更多的事在公司内部满足控股集团对数据合规和安全的要求,我们发布了自己公司的数据分级分类管理办法和数据安全管理办法,那么2024年,我们希望做的就是数据治理工作的落地实现,不仅是为了满足集团对数据合规的要求,也是我们自身存在这些数据方便的痛......
  • 雅礼 2023.12.20 习题课记录(讲解版)
    雅礼\(2023.12.20\)习题课记录(讲解版)前言AlwaysCF,NeverAT。又双是CF题,只能说“水”,AK了。水题(只放代码)B-TwoVessels(CF1872A)有分别装有\(a,b\)单位水的两个杯子,容量无限大。现在有一个勺子,容量为\(c\),每次可以从一个杯子里舀一勺不超过\(c\)单位的水(\(c\)......
  • 2023-2024-1 20231320 《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231320《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2022-2023-1计算机基础与程序设计第十三周作业)这个作业的目标<自学《C语言程序......
  • IDEA最新2023.3.2激活教程,亲测有效!
    IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。教程更新于12月22日第一步:下载IDEA安装包访问IDEA官网:https://www.jetbrains.com/idea/download/,点击download,下载IDEA2023.2版本的安装包第二步:卸载老版本IDEA(未安......
  • 2023-2024-1 20231309 《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231309《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十三周作业这个作业的目标自学教材《C语言程序设计》第12章并完成云班课测......
  • 北大&中大打造Chat-UniVi:高效统一视觉语言模型,130亿参数3天训练突破
    在人工智能领域,北京大学和中山大学的最新研究成果——Chat-UniVi,正在引起广泛关注。这个模型成功地实现了一个重大突破,即用更少的视觉token数量处理图片和视频任务,同时在训练成本上取得显著降低。这项研究不仅为视觉语言模型的发展提供了新的思路,而且在推动多模态AI应用方面具有深......
  • 2023.12.22——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.设计模式明日计划:学习......
  • “做开源犹如养护花朵,花开需要时间”|2023年度总结
    你好,我是Kagol。2023年已经接近尾声,OpenTiny从一颗种子......
  • [Halcon] 2023.2月license分享(关注持续更新)
    作者:丶布布友情提示:Halcon18以下版本不再提供HDevelop试用授权License(只有运行License需要配合加密狗),请大家升级到最新版本!Halcon是一款商业化的视觉程序,它封装了很多方便的强大的图像处理算法,很多视觉项目都有用它,与visionpro一样,都是一款商业化的软件,加密狗相当的贵,不过Halcon......
  • 2023常见自动化测试工具集合
    1、Appium------->AppUI自动化测试官网:http://appium.ioAppium是一个移动端自动化测试开源工具,支持iOS和Android平台,支持Python、Java等语言,即同一套Java或Python脚本可以同时运行在iOS和Android平台,Appium是一个C/S架构,核心是一个Web服务器,它提供了一套REST的......