seo网站推广是什么意思,滨江专业网页制作哪家好,html5设计,电子商务网站建设属性第一章 数据结构绪论 基本概念和术语 数据 描述客观事物的符号#xff0c;计算机中可以操作的对象#xff0c;能被计算机识别并输入给计算机处理的符号的集合。包括整型、实型等数值类型和字符、声音、图像、视频等非数值类型。 数据元素 组成数据的、有一定意义的基本单位计算机中可以操作的对象能被计算机识别并输入给计算机处理的符号的集合。包括整型、实型等数值类型和字符、声音、图像、视频等非数值类型。 数据元素 组成数据的、有一定意义的基本单位在计算机中通常作为整体处理。也被称为记录。 例如禽类的数据元素为鸡、鸭、鹅等。数据项 一个数据元素可以由若干个数据项组成数据项是数据不可分割的最小单位。 例如对于人这个数据元素可以有眼、耳、嘴、鼻等数据项也可以有姓名、年龄、性别等数据项具体选取哪些数据项视所构建的系统决定。数据对象 是性质相同的数据元素的集合是数据的子集。其中“性质相同”指数据元素具有相同数量和类型的数据项。通常将数据对象简称为数据。 数据结构 是相互之间存在一种或多种特定关系的数据元素的集合。计算机中的数据元素并不是孤立、杂乱无序的而是具有内在联系的数据集合。 逻辑结构与物理结构 逻辑结构 是指数据对象中数据元素之间的相互关系。 用示意图表示数据的逻辑结构时 将每一个数据元素看作一个节点用圆圈表示元素之间的逻辑关系用节点之间的连线表示如果这个关系是有方向的那么用带箭头的连线表示。集合结构 集合结构中的数据元素除了同属于一个集合外互相之间没有其他关系。 线性结构 线性结构中数据元素之间是一对一的关系。 树形结构 树形结构中数据元素之间存在一种一对多的层次关系。 图形结构 图形结构的数据元素是多对多的关系 物理结构(存储结构) 物理结构是指数据的逻辑结构在计算机中的存储形式。数据的存储结构应正确反映数据元素之间的逻辑关系如何存储数据元素之间的逻辑关系是实现物理结构的重点和难点。 顺序存储结构 把数据元素存放在地址连续的存储单元里其数据间的逻辑关系和物理关系是一致的。如数组。 数据结构中经常会需要添加新的数据元素、去掉旧的数据元素面对这种时刻变化的情况顺序结构不够科学。 链式存储结构 链式存储结构把数据元素存放在任意的存储单元里这组存储单元可以是连续的也可以是不连续的。数据元素的存储关系并不能反应其逻辑关系需要用一个指针存放数据元素的地址这样通过地址就可以找到相关联的数据元素的位置。 逻辑结构是面向问题的物理结构则是面向计算机的其基本目标就是将数据及其逻辑关系存储到计算机的内存中。 抽象数据类型 数据类型 数据类型是指一组性质相同的值的集合及定义在此集合上的一些操作的总称。例如在高级语言中每个变量、常量和表达式都有各自的取值范围类型就用来说明变量或表达式的取值范围和所能进行的操作。 在C语言中按照取值的不同数据类型可以分成两类 原子类型是不可以再分解的基本类型包括整型、实型、字符型等结构类型由若干个类型组合而成是可以再分解的。例如。整型数组是由若干整型数据组成的。抽象数据类型 对已有数据类型进行抽样就得到了抽象数据类型。 抽象数据类型(Abstract Data Type, ADT)是指一个数学模型及定义在该模型上的一组操作。抽象数据类型的定义仅取决于它的一组逻辑特性与其在计算机内部如何表示和实现无关。 例如各种计算机无论是超算、PC、平板、智能手机等都拥有“整数”类型也需要整数间的运算那么整型就是一个抽象数据类型尽管它在上面提到的各种计算机中的实现方法可能不一样但由于其定义的数学特征相同在编程者看来它们就是相同的。因此抽象的意义在于数据类型的数学抽象特性。 抽象数据类型体现了程序设计中问题分解、抽象和信息隐藏的特性。抽象数据类型把实际生活中的问题分解为多个规模小且容易处理的问题然后建立一个计算机能处理的数据模型并把每个功能模块的实现细节作为一个独立的单元从而使具体实现过程隐藏起来。 这里给出描述抽象数据类型的标准格式 ADT 抽象数据类型名
Data数据元素之间逻辑关系的定义
Operation 操作1初始条件操作结果描述操作2......操作n......
endADT 总结回顾 数据结构相关概念 数据结构定义 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 数据结构分类 抽象数据类型及其描述方法 ADT 抽象数据类型名
Data数据元素之间逻辑关系的定义
Operation 操作1初始条件操作结果描述操作2......操作n......
endADT 转载于:https://www.cnblogs.com/communedefence/p/8513152.html