美文网首页
数据结构(一):绪论

数据结构(一):绪论

作者: JaJian | 来源:发表于2017-09-21 14:40 被阅读0次

一、数据结构

数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。

二、 基本概念和术语

数据
数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被技术安吉识别,并输入给计算机处理的符号集合。

数据元素
数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。

数据项
数据项:一个数据元素可以由若干个数据项组成。数据项是数据不可分割的最小单位

数据对象
数据对象:是性质相同的数据元素的集合,是数据的子集。

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

三、逻辑结构与物理机构

(1)、逻辑机构
1.集合结构

集合结构:集合结构中的数据元素除了同属于一个集合外,他们之间没有其他关系。


集合结构
2.线性结构

线性结构:线性结构中的数据元素之间是一对一的关系。


线性结构
3.树形结构

树形结构:树形结构中的数据元素之间存在一种一对多的层次关系。


树形结构
4.图形结构

图形结构:图形结构的数据元素是多对多的关系。


图形结构

我们在用示意图表示数据的逻辑结构时,要注意两点:

  • 将每一个数据元素看做一个结点,用圆圈表示。
  • 元素之间的逻辑关系用结点之间的连线表示,如果这个关系是有方向的,那么用带箭头的连线表示。
(2)、物理结构(存储结构)

物理结构:是指数据的逻辑结构在计算机中的存储形式。

1.顺序存储结构

顺序存储结构:是把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的。


顺序存储结构
2.链式存储结构

链式存储结构:是把数据元素存放在任意的存储单元里,这组存储单元可以是连续的,也可以是不连续的。


链式存储结构

数据元素的存储关系并不能反映其逻辑关系,因此需要用一个指针存放数据元素的地址,这样通过地址就可以找到相关联的数据元素的位置。

逻辑结构是面向问题的,物理结构是面向计算机的,其基本的目标就是将数据及其逻辑关系存储到计算机的内存中。

相关文章

  • 数据结构笔记(一)

    第1章 数据结构绪论 第2章 算法 第3章 线性表 第1章 数据结构绪论 程序设计 = 数据结构 + 算法 逻辑结...

  • 大话数据结构 读书笔记

    大话数据结构 绪论 if yu give someone a program, you will frustate...

  • 数据结构一(基本概念)

    程序结构 = 数据结构 + 算法 一.数据结构绪论 1.1.数据结构作用 数据结构是一门关于非数值计算的程序设计问...

  • 《数据结构》(一)绪论

    一、什么是数据结构?

  • 数据结构(一):绪论

    一、数据结构 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。 二、...

  • 一.数据结构绪论

    学数据结构之前必备基础知识列表 (部分摘抄自《大话数据结构》如果有不清楚的地方可以参看原书第一章) 数据:描述客观...

  • 数据结构(一)绪论

    1.1数据结构基本概念 1.1.1数据 数据是信息的载体,是描述客观事物属性的数、字符以及所有能输入到计算机中并被...

  • 《大话数据结构》第一章 读书笔记

    书本是来自 程杰 老师的《大话数据结构》,老师在书中自称 封清扬 第一章 数据结构绪论 1.3 数据结构起源   ...

  • 小甲鱼数据结构&算法教程学习笔记01

    小甲鱼数据结构&算法教程学习笔记01 一、绪论 程序设计=数据结构+算法 数据结构:数据元素之间的一种或多种特定关...

  • 大话数据结构 -- 整理归纳(1)

    第 1 章 数据结构绪论 程序 = 数据结构 + 算法 数据结构:是相互之间存在的一种或多种特定关系的数据元素的集...

网友评论

      本文标题:数据结构(一):绪论

      本文链接:https://www.haomeiwen.com/subject/oejzsxtx.html