Views: 0
简述下列概念
数据
是客观事物的符号表示,是所有能输入计算机中并被计算机程序处理的符号的总称
数据元素
是数据的基本单位,在计算机中通畅作为一个整体进行考虑和处理
数据项
失足成数据元素的,有独立含义的,不可分割的最小单位
数据对象
是性质相同的数据元素的集合,是数据的一个子集
数据结构
是相互之间存在一种或多种特定关系的数据元素的集合
逻辑结构
是从逻辑关系上描述数据,他与数据的存储无关,是独立于计算机的
存储结构
数据对象在计算机中存储表示称数据的存储结构
抽象数据类型
一般只有用户定义的,表示应用问题的数学模型,已定义在这个模型的一组操作的总称。包括数据对象,数据对象是的关系的集合以及数据对象的基本操作的集合
试举一个数据结构例子,叙述逻辑结构和存储结构两个层次的含义和相互关系
数据结构:
数据内容5条
文件1,无上级
文件2,上级是文件1,
文件3,上级是文件1,
文件4,上级是文件2,
文件5,上级是文件3
把表格做出来,表格就是存储结构(存储的内容)
用树状图画出来,就是逻辑结构(与数据的存储无关,只是关系)
即相同的逻辑结构,可以对应不同的存储结构。
简述逻辑结构的4种基本结构并画出它们的关系图。
集合结构:数据元素之间除了“属于同一集合”的关系外,别无其他关系
线性结构:数据元素之间存在一对一的关系
树结构:数据元素之间存在一对多的关系
图结构或网状结构:数据元素之间存在多对多的关系
存储结构由哪两种基本的存储方法实现?
存储结构由顺序存储结构和链式存储结构
选择题
(1) 在数据结构中, 从逻辑上可以把数据结构分成(C )。
A. 动态结构和静态结构 B. 紧凑结构和非紧凑结构
C. 线性结构和非线性结构 D. 内部结构和外部结构
(2)与数据元素本身的形式、内容、相对位置、个数无关的是数据的(C )。
A. 存储结构 B. 存储实现
C. 逻辑结构 D. 运算实现
逻辑结构与数据的存储无关,是独立于计算机的
(3)通常要求同一逻辑结构中的所有数据元素具有相同的特性, 这意味着( B)。
A. 数据具有同一特点
B. 不仅数据元素所包含的数据项的个数要相同, 而且对应数据项的类型要一致
C. 每个数据元素都一样
D. 数据元素所包含的数据项的个数要相等
(4)以下说法正确的是( D)。
A. 数据元素是数据的最小单位
B. 数据项是数据的基本单位
C. 数据结构是带有结构的各数据项的集合
D. 一些表面上很不相同的数据可以有相同的逻辑结构
数据元素是数据的基本单位
数据项是数据的最小单位
数据结构是带有结构的各数据元素的集合
(5)算法的时间复杂度取决于(D )。
A. 问题的规模 B. 待处理数据的初态
C. 计算机的配置 D. A和B
算法的时间复杂度取决于:待处理数据的状态、问题的规模
(6)以下数据结构中,( A)是非线性数据结构。
A. 树 B.字符串
C. 队列 D. 栈