2022-2023-1 20221413《计算机基础与程序设计》第十三周学习总结
2022-2023-1 20221413《计算机基础与程序设计》第十三周学习总结
作业信息
这个作业属于哪个课程 | 2022-2023-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 2022-2023-1计算机基础与程序设计第十三周作业 |
这个作业的目标 | 自学教材《C语言程序设计》第12章 |
作业正文 | https://www.cnblogs.com/RoyWang1108/p/16930274.html |
教材学习内容总结
- 从基本数据类型到抽象数据类型
- 结构体的定义
- 结构体数组的定义和初始化
- 结构体指针的定义和初始化
- 向函数传递结构体
- 共用体
- 枚举数据类型
- 动态数据结构——单向链表
教材学习中的问题和解决过程
- 问题1:在什么情况下会用到链表?链表的优点是什么?
- 问题1解决方案:使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但是链表失去了数组随机读取的优点,同时链表由于增加了结点的指针域,空间开销比较大。链表最明显的好处就是,常规数组排列关联项目的方式可能不同于这些数据项目在记忆体或磁盘上顺序,数据的存取往往要在不同的排列顺序中转换。链表允许插入和移除表上任意位置上的节点,但是不允许随机存取。
- ...
代码调试中的问题和解决过程
- 问题1:
- 问题1解决方案:通过上网查找 http://t.csdn.cn/4h3nm
- ...
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第十周 | 200/1200 | 1/14 | 25/155 | |
第十一周 | 200/1400 | 1/15 | 25/180 | |
第十二周 | 200/1600 | 1/16 | 25/205 | |
第十三周 | 200/1800 | 1/17 | 25/230 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)