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

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

时间:2023-11-09 19:45:43浏览次数:62  
标签:语句 子程序 30 20231419 列表 2024 循环 2023 节点

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

作业信息

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07
这个作业的目标 自学《计算机科学概论》第八章,《C语言程序设计》第六章并完成云班课测试
作业正文 https://www.cnblogs.com/linziwen/p/17818076.html

教材学习内容总结

《计算机科学概论》第八章:抽象数据类型与子程序

  1. 抽象数据类型(ADT)

概念:属性(数据和操作)明确地与特定实现分离的容器。

观察数据的方面:应用(用户)层、逻辑层(数据值、操作)、实现层(存放数据项的结构、编码)(数据域、子程序);

特点:后进先出(LIFO),即删除的项总是在栈中时间最短的项目。

操作名称:插入(推进Push),删除(弹出Pop)。

没有长度属性,只需确定栈是否为空。

队列

特点:先进先出(FIFO),即删除的总是在队列中时间最长的项目。

操作名称:插入(Enque,Enqueue,Enq,Enter,Insert),删除(Deque,Dequeue,Deq,Delete,Remove);

列表

属性特征:项目是同构的,线性的,列表是变长的。

操作:插入(Insert),删除(Delete),检索是否存在(Isthere),报告列表中项目数量(GetLength),查看每一项(Reset,GetNext,Moreitems);

区别:数组是内嵌结构,列表是抽象结构。列表应用于数组中。

  • 链式结构:将数据项和找到下一项位置的信息保存到同一容器的实现方法。

一个节点由用户的数据和指向列表的下一个节点的链接或指针构成。最后一个节点的指针变量存放的是表示列表结束的符号(null)。

  • 二叉树

每个节点有两个以内的后继节点(子女),起始节点叫做<根>,没有子女的节点叫做<树叶>。

——>二叉检索树:

搜索,构造(按插入的先后顺序创建),输出(左子女->根->右子女,递归),节点数。

概念:由节点和把节点连接起来的边构成的数据结构。

无向图与有向图;邻顶点;

创建图:顶点、边、权值;

图算法:

  • 深度优先搜索:利用栈从一个顶点不断向下走直到到达目的地,只有在无路可走的时候才会向上一个节点进行回溯;

  • 广度优先搜索:利用队列,将所有可能的节点列出,尽可能用最少的停顿到达目的地;

  • 单源最短路搜索:使权值相加最少。

  1. 子程序
  • 参数传递;

参数列表:子程序要使用的标识符或值的列表;形参(定义)与实参(调用)。

替代机制:列表,相对位置。位置形参;

  • 值参(传递副本),引用参数(传递地址,会改变原来的值);

有返回值、无返回值。

《C语言程序设计》第六章:循环控制结构

  1. 循环控制结构:

    三种循环语句:while,do-while,for;

    计数控制的循环:一般用for语句;

    条件控制的循环:while与do-while的区别;(补充:scanf的返回值;

    嵌套循环:一个循环体在另一个循环体中。

  2. 流程的转移控制

    goto->跳转到语句标号所标识的语句;(慎用)

    break->跳出该层循环;

    continue->跳出本次循环;

    适合用goto的情况:需要快速跳出多重循环;跳向共同的出口位置,进行退出前的错误处理工作。(一般是往后面的语句跳)

    穷举法;

  3. 结构化程序设计

    特性:只有一个入口和一个出口;无不可达语句;无死循环;

    补充:程序调试的注意与方法;类型溢出的情况。

基于AI的学习



学习进度条

重要成长 代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
目标 5000行 30篇 400小时
第一周 0 1/2 12/12
第二周 20 1/3 12/24
第三周 30 1/4 12/36
第四周 80 1/5 24/60
第五周 120 1/6 30/90
第六周 200 1/7 30/120
第七周 280 1/8 20/140

标签:语句,子程序,30,20231419,列表,2024,循环,2023,节点
From: https://www.cnblogs.com/linziwen/p/17818076.html

相关文章

  • [ACTF2023]复现
    ​MDH源题:fromsecretimportflagr=128c=96p=308955606868885551120230861462612873078105583047156930179459717798715109629Fp=GF(p)defgen():a1=random_matrix(Fp,r,c)a2=random_matrix(Fp,r,c)A=a1*a2.Treturn(a1,a2......
  • 2023年11月9号数学总结和笔记
    微积分的主要研究:事物运动中的数量的变化规律微积分分为两大类微分学(导数)积分学(积分)主要研究两种变化均匀变化(用初等数学可以解决)非均匀变化(用高等数学来解决)还有两个侧面宏观(局部,微分学,用来研究事物在某一时刻的变化率)微观(整体,积分学,用来研究......
  • 中睿天下荣获2023全国智能驾驶测试赛车联网安全比赛第一名
    9月24日,由工业和信息化部、公安部、交通运输部、中国科学技术协会、北京市人民政府共同主办的2023世界智能网联汽车大会展览会在北京闭幕。同期举行的全国智能驾驶测试赛(京津冀赛区)宣布比赛结果,中睿天下凭借过硬的产品实力,深厚的技术沉淀荣获车联网安全专项赛车联网实车靶场破解赛......
  • SNP应邀参加2023中国企业数字化转型峰会暨赛意用户大会
    创新驱动科技,数智驱动未来。如今,我国产业数字化进程提速升级,数字产业化规模持续壮大。数据显示,2022年,我国数字经济规模达50.2万亿元,总量稳居世界第二。数字经济已经成为推动传统产业转型升级、促进高质量发展的新引擎。10月27日,2023中国企业数字化转型峰会暨赛意用户大会在武汉隆重......
  • 神策数据桑文锋、付力力荣登「2023 胡润 U40 & U35 中国创业先锋」榜单
    11 月 3 日,胡润研究院于苏州「2023 胡润中国创业先锋大会」上发布多个榜单。神策数据创始人 &CEO 桑文锋及神策数据联合创始人 & 技术 VP 付力力分别荣登《2023 胡润 U40 中国创业先锋》(HurunChinaUnder40s2023)及《2023 胡润 U35 中国创业先锋》(HurunChinaUn......
  • 2023-11-09
    背景:开发个人博客系统存在的问题1.EFCore基础功不扎实导航属性如何运行不清楚新增实体时导航属性会再次添加报错2.网络请求知识储备不足基本的httpclient类不够了解,restsharp使用不够熟练3.MVC基础知识点薄弱使用很少,功底不扎实4.开发工具新版本不适应 ......
  • 浙大软院2024届推免录取名单及分析
    名单分析浙大软院共录取电子信息专业推免生219人,机械专业推免生20人小Tips:浙大软院夏令营考核时间比较长,并且不发offer,但是如果夏令营能拿到优营能够直入预推免哦,以浙大为梦校并且背景不是特别好的同学可以多关注一下......
  • 2023119
    2023/11/9CodeforcesRound908(Div.2)补题A.SecretSport简单签到,一个思路就是比赛结束总是在刚刚得出胜者的时候,所以最后一个人总是获胜的B.TwoOutofThree签到C.AnonymousInformant(补)思路:逆推,因为每次左移的时候,选择的数总是会到最后一位,那么我们就可以看当前......
  • 每日总结20231109
    代码时间(包括上课)6h代码量(行):100行博客数量(篇):1篇相关事项:1、今天是周四,上午上的是软件设计和软件需求分析,软件设计写的是组合模式和装饰模式的实验报告,软件需求分析讲的是如何做需求调研分析。2、今天下午上的是人机交互技术,写的是人机交互技术的两个实验报告。3、今天晚上打......
  • 2023/11/9 训练
    CodeforcesRound908(Div.2)补题:A. SecretSport签到:思路:结束总是赢得人最后一位就是最后得获胜者B.TwoOutofThree签到:简单C.AnonymousInformant(补)思路:因为移动一次之后,ax=x的那一位会跑到最后一位,所以我们有最后的数组那么其实操作是固定的. ......