2022-2023-1 20221414《计算机基础和程序设计》第七周学习总结
教材总结
- 数组与链表
数组的优点
1.随机访问性强
2.查找速度快
数组的缺点
1.插入和删除效率低
2.可能浪费内存
3.内存空间要求高,必须有足够的连续内存空间。
4.数组大小固定,不能动态拓展
链表的优点
1.插入删除速度快
2.内存利用率高,不会浪费内存
3.大小没有固定,拓展很灵活。
链表的缺点
1.不能随机查找,必须从第一个开始遍历,查找效率低 - 树与图
树是一种数据结构,它是由n(n≥0)个有限节点组成一个具有层次关系的集合。当n=2时则为二叉树。
在树中,一个节点只被一个节点指向。去掉这个特性的即为图。
图分为有向图和无向图,两者还可以加权。
数和图的检索部分看不懂原理。 - 子程序与参数
子程序是由主函数调用的函数或过程。
参数有形参和实参,前者写在子程序括号里,后者在调用处写明,两者往往以位置来一一对应。
子程序接受的参数又分为值参和引用参数。值参传递的只是实参的副本(拷贝),不会改变实参;引用参数传递的是实参的地址,可以改变实参。
代码问题
- 使用三元运算符时出现左值不可修改的错误
a >= b ? max = a && min = b : max = b && min = a;
解决:此为使用错误。
格式应为://三目运算符 <表达式1> ? <表达式2> : <表达式3>;
返回值:先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的结果;如果表达式1的值为假,则执行表达式3,并返回表达式3的结果。
注意:在 C 语言中,结果1和结果2的类型必须一致。对于上面的代码,使用 if / else 条件判断同样也能实现。
改为:
max = a>= b?a:b;
min = a< b?a:b;
上周无错题
表格
代码行数(新增/累积) | 博客量(新增/累积) | |
---|---|---|
第七周 | 150/1500 | 1/11 |
说明
这周生了几天病,所以没有搞很多。
原文地址:http://www.cnblogs.com/20221414youer/p/16773660.html
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请务用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性