数据结构与算法(第2章:绪论>2.1基本概念)

您所在的位置:网站首页 树的图形表示法 数据结构与算法(第2章:绪论>2.1基本概念)

数据结构与算法(第2章:绪论>2.1基本概念)

#数据结构与算法(第2章:绪论>2.1基本概念)| 来源: 网络整理| 查看: 265

数据结构与算法(第 2 章:数据结构概念 2.1基本概念)1.基本概念

数据:所有能输入到计算机中去的描述客观事物的符号数值型数据

非数值性数据(多媒体信息处理)

数据元素(data element):

数据的基本单位,也称节点(node)或记录(record)

数据项:有独立含义的数据最小单位,也称域

三者之间的关系:数据 > 数据元素 > 数据项

例如:学生表 > 个人纪录 > 学号、姓名········

数据对象:相通特型数据元素的集合,是数距的一个子集

例如:整数数距对象:

N={1,2,3,····}

学生数距对象:

学生记录的集合

2.数据结构的定义

(1)数据结构:数据结构是相互之间存在一种或多种特定关系的数据元素的集合

(2)逻辑结构:数据元素间抽象化的相互关系,与数据的存储无关,独立于计算机

,是从具体问题抽象出来的数学模型

3.逻辑结构的划分a.划分方法一:

1)线性结构:有且仅有一个开始和一个终端结点,并且所有结点都最多只有一个直接前驱和一个后继例如:线性表、栈、队列、串2)非线性结构:一个结点可能有多个直接前驱和直接后继

b.划分方法二:

·集合——数据元素间除“同属于一个集合外”,无其他关系 ·线性结构——一个对一个,如线性表,栈,队列 ·树形结构——一个对多个,如树 ·图形结构——多个对多个,如图

4.存储结构:

①定义:数据元素及其关系在计算机存储器中的存储方式

②顺序存储结构:借助元素在存储器中的相对位置来表示数据元素间的逻辑关系

Eg:

③链式存储结构:借助指示元素存储地址的指针表示数据元素间的逻辑关系

Eg:

5.数据的运算

逻辑结构和存储结构都相同,但运算不同,则数据结构不同,例如,栈与队列对于一种数据结构,常见的运算有: 1. 插入 2. 删除 3. 修改 4. 查找 5. 排序



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3