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. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性