`

数据结构基本概念

 
阅读更多
数据(data)是描述客观事物的数值、字符以及能输入机器且能被处理的各种符号集合。
数据的含义非常广泛,除了通常的数值数据、字符、字符串是数据以外,声音、图像等一切
可以输入计算机并能被处理的都是数据。例如除了表示人的姓名、身高、体重等的字符、数
字是数据,人的照片、指纹、三维模型、语音指令等也都是数据。

数据元素(data element)是数据的基本单位,是数据集合的个体,在计算机程序中通常作为一个整体来进行处理。例如一条描述一位学生的完整信息的数据记录就是一个数据元素;空间中一点的三维坐标也可以是一个数据元素。数据元素通常由若干个数据项组成,例如描述学生相关信息的姓名、性别、学号等都是数据项;三维坐标中的每一维坐标值也是数据项。数据项具有原子性,是不可分割的最小单位。

数据对象(data object)是性质相同的数据元素的集合,是数据的子集。例如一个学校
的所有学生的集合就是数据对象,空间中所有点的集合也是数据对象。

数据结构(data structure)是指相互之间存在一种或多种特定关系的数据元素的集合。
是组织并存储数据以便能够有效使用的一种专门格式,它用来反映一个数据的内部构成,即
一个数据由那些成分数据构成,以什么方式构成,呈什么结构。

由于信息可以存在于逻辑思维领域,也可以存在于计算机世界,因此作为信息载体的数
据同样存在于两个世界中。表示一组数据元素及其相互关系的数据结构同样也有两种不同的
表现形式,一种是数据结构的逻辑层面,即数据的逻辑结构;一种是存在于计算机世界的物
理层面,即数据的存储结构。

数据的逻辑结构按照数据元素之间相互关系的特性来分,可以分为以下四种结构:集合、
线性结构、树形结构和图状结构。本书中讨论的数据结构主要有线性表、栈、队列、树和图,
其中线性表、栈、队列属于线性结构,树和图属于非线性结构。
数据的逻辑结构可以采用两种方法来描述:二元组、图形。

数据结构的二元组表示形式为:
数据结构 = {D , S}
其中D 是数据元素的集合;S 是D 中数据元素之间的关系集合,并且数据元素之间的
关系是使用序偶来表示的。序偶是由两个元素x 和y 按一定顺序排列而成的二元组,记作
<x , y>,x 是它的第一元素,y 是它的第二元素。
当使用图形来表示数据结构时,是用图形中的点来表示数据元素,用图形中的弧来表示
数据元素之间的关系。如果数据元素x 与y 之间有关系<x , y>,则在图形中有从表示x 的点
出发到达表示y 的点的一条弧。
分享到:
评论

相关推荐

    数据结构基本概念和基本理论串讲+习题答案+复习要点

    ### 数据结构基本概念 数据结构主要分为以下几类: 1. **线性结构**:如数组、链表、栈和队列,其中数据元素之间存在一对一的关系。 2. **非线性结构**:如树和图,数据元素之间的关系为一对多或多对一。 3. **...

    数据结构基本概念归纳

    本文将对数据结构的基本概念进行详细的解析。 首先,我们要理解什么是数据。数据是计算机能够理解和处理的信息,是对现实世界实体的一种数字化描述。它可以是数字、文本、图像等各种形式,是计算机程序操作的对象。...

    数据结构基本概念.docx

    "数据结构基本概念" 数据结构是计算机科学中的一门重要学科,其研究对象是数据的存储、表示和操作。数据结构是一种组织和存储数据的方式,使得数据可以被高效地存储和检索。 在数据结构中,数据元素是基本单位,...

    数据结构基本概念整理

    在JAVA编程中,理解数据结构的基本概念对于编写高效、可维护的代码至关重要。 首先,我们要明白数据(Data)是计算机处理的对象,它可以是数值型(如整数、实数)或非数值型(如字符、图像)。数据元素(Data ...

    数据结构实用概念专题讲座

    #### 二、数据结构基本概念 1. **疑惑解答** - 学习完C语言后仍然无法写出代码,这通常是因为缺乏实践经验和对数据结构的理解。掌握数据结构能够帮助开发者更有效地解决问题。 - 不同种类的程序存在是因为它们解决...

    数据结构基本概念(1).docx

    数据结构是计算机科学中至关重要的基础概念,它涉及到如何有效地组织和存储数据,以便于算法的高效执行。数据是计算机程序处理的实体,是描述客观事物的符号表示,它可以是数字、文字、图像等各种形式。数据元素是...

    计算机备考资料:数据结构基本概念(一).doc

    数据结构是计算机科学中至关重要的基础概念,它关乎如何有效地组织和管理数据,以便于高效地执行各种计算任务。在计算机领域,数据是信息的...理解这些基本概念对于深入学习计算机科学,尤其是编程和算法设计至关重要。

    【课件】1.1_数据结构的基本概念.pdf

    根据给定文件的信息,我们可以提炼出关于“数据结构基本概念”的相关知识点。下面将围绕这一主题进行详细阐述。 ### 数据结构基本概念 #### 1. 数据结构定义 数据结构是计算机科学的一个核心概念,它主要研究如何...

    清华大学王红梅 数据结构第二版 课后答案

    ### 数据结构基本概念 1. **数据元素**:数据的基本单位,通常作为一个整体在计算机程序中进行考虑和处理。 2. **数据项**:数据的最小单位,是讨论数据结构时涉及的最小数据单位。数据元素由若干数据项组成。 3....

    数据结构第二版(清华严蔚敏版)数据结构习题答案

    数据结构基本概念 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据元素是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。数据项是组成数据元素的、有独立含义的、不可分割的最小单位...

    《数据结构》基本概念(完整资料).doc.pdf

    以上内容是对文档【部分内容】中提及的数据结构基本概念的详细解释和扩展。由于文档内容可能是扫描识别的结果,其中有些地方出现了不完整或难以理解的表述,但整体上仍然能够识别和理解其数据结构的核心知识点。

    数据结构(C语言版)(第2版)课后习题答案.pdf

    数据结构基本概念 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。换句话说,数据结构是带“结构”的数据元素的集合,“结构”就是指数据元素之间存在的关系。数据结构可以分为逻辑结构和存储结构两...

    C#-数据结构.pptx

    数据结构基本概念 数据元素:是数据集合中的个体,是构成数据对象的基本单位,一个数据元素可由若干个数据项组成。 数据项:是数据的最小单位。 一组数据元素具有某种结构形式。 对象 对象的属性 C#-数据结构全文共...

    自考数据结构笔记.ppt

    一、数据结构基本概念 数据结构是研究非数值计算的程序设计问题中计算机的操作对象及他们之间关系和操作等的学科。数据结构概念包括三个方面:数据之间的逻辑关系(逻辑结构)、数据在计算机中的存储方式(存储结构...

    严蔚敏数据结构\严蔚敏数据结构答案.doc

    2. 数据结构基本概念:数组、链表、树、图等 在数据结构中,数组、链表、树、图等是最基本的概念。数组是指一组元素的集合,链表是一种动态分配内存的数据结构,树是一种非线性数据结构,图是一种复杂的数据结构。 ...

    数据结构:1-5习题课.ppt

    数据结构基本概念 数据结构是计算机科学中的一门基础学科,研究的是数据的存储和处理方式。数据结构的基本概念包括逻辑结构、存储结构、顺序映像、非顺序映像等。 逻辑结构 逻辑结构是指数据结构的抽象表示方式,...

    沈阳工业大学-数据结构-期末复习.pdf

    一、数据结构基本概念 * 数据结构是一种组织和存储数据的方式 * 数据结构的分类:数组、链表、树、图等 * 数据结构的特点:逻辑结构、存储结构、运算结构 二、数组和链表 * 数组是一种线性存储结构,元素在内存中...

    数据结构电子教案,讲解了数据结构的基本概念、设计PPT

    首先,让我们从基本概念入手。数据结构是组织和管理数据的方式,它包括数组、链表、栈、队列、树、图等。数组是最基本的数据结构,它提供了通过索引访问元素的能力;链表则允许动态地改变元素的位置,而无需移动物理...

Global site tag (gtag.js) - Google Analytics