2019-2020-1学期 20192421 《网络空间安全专业导论>>第四周学习总结
通过这周的自主学习,我在第八章学到了很多有关抽象数据类型与子程序的知识。在计算机领域,这些抽象的容器称为抽象数据类型,第八章第一节就对此进行了阐述。 抽象数据类型(ADT) 是属性(数据与操作)明确的与特定实现分离的容器。 在计算领域可以从应用层,逻辑层,实现层三个方面观察数据。 1.应用层:特定问题中的数据的视图。 2.逻辑(或抽象)层:数据值(域)和处理它们的操作的抽象视图。 3.实现层:明确表示出了存放数据项的结构,并用程序设计语言对数据的操作进行编码。 结构数据 是一种抽象数据类型中的复合数据域的实现。 容器 是存放和操作其他对象的对象。 8.2 ջ 栈和队列 是抽象复合结构, 栈只能从一端访问栈中的元素(后进先出),或删除的项总是在栈中时间最短的项目。 队列中的项目从一端入,从另一端出。 列表有三个属性特征,项目是同构的,项目是线性的,列表是变长的。 链式结构是一个将数据项和找到下一项位置的信息保存在同一容器的实现方法。 分层体系结构叫做树。 二叉树是一种抽象结构,其中每个节点可以有两个后继节点,叫做子女节点,唯一的起始节点叫做根,没有子女的树节点叫做叶节点。 8.6ͼ 图是由一组节点和一组吧节点相互连接起来的边构成的数据结构。 顶点是图中的节点。 边(弧)表示图中的两个节点的连接的顶点对。 无向图是其中的边没有方向的图。 有向图是其中的边是从一个顶点指向另一个顶点的图。