按照 视点 的不同,我们把数据结构分为 逻辑结构 和 物理结构 。
是指数据对象中数据元素之间的相互关系 。
逻辑结构分为以下四种:
集合结构中的数据元素除了同属于一个集合外,它们之间没有其他关系 。每个元素都是“平等”的,他们的共同属性是“同属于一个集合”。
线性结构中的数据元素之间是一对一的关系 。
树形结构中的数据元素之间存在一种一对多的层次关系 。
图形结构的数据元素是多对多的关系 。
很多书中也叫做 存储结构 ,你只要在理解上把它们当作一回事就可以了。
物理结构: 是指数据的逻辑结构在计算机中的存储形式 。
数据是数据元素的集合,那么根据物理结构的定义,实际上就是如何把数据元素存储到计算机的储存器中。存储器主要是针对内存而言的,像硬盘、软盘、光盘等外部存储器的数据组织通常用文件结构来描述。
数据的存储结构应正确反映数据元素之间的逻辑关系 ,这才是最为关键的,如何存储数据元素之间的逻辑关系,是实现物理结构的重点和难点。
数据元素的存储结构形式有两种: 顺序存储 和 链式存储 。
是把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的 。
实际上,我们总要面对有很多变化(增删改查)的结构,顺序存储是不科学的。
那我们引入链式存储结构: 是把数据元素存放在任意的存储单元里,这组存储单元可以是连续的,也可以是不连续的 。数据元素的存储关系并不能反映其逻辑关系,因此需要用一个 指针 存放数据元素的 地址 ,这样通过地址就可以找到相关联数据元素的位置。
逻辑结构是面向问题的,而物理结构就是面向计算机的,其基本的目标就是将数据及其逻辑关系存储到计算机的内存中。
【数据结构】逻辑结构&&物理结构
按照 视点 的不同,我们把数据结构分为 逻辑结构 和 物理结构 。是指数据对象中数据元素之间的相互关系 。 逻辑结构分为以下四种:集合结构中的数据元素除了同属于一个集合外,它们之间没有其他关系 。每个元素都是“平等”的,他们的共同属性是“同属于一个集合”。线性结构中的数据元素之间是一对...
数据结构的三要素分别是什么?
数据结构的三要素包括数据的逻辑结构(逻辑关系)、数据的存储结构(物理结构)、数据的操作(算法)。1、数据的逻辑结构(逻辑关系):数据的逻辑结构是指数据之间的关系或组织方式。常见的逻辑结构包括线性结构、树形结构、图形结构等。线性结构中的数据元素之间存在一对一的关系,如数组、链表;树形结构中...
数据的逻辑结构和物理结构有什么区别?
区别:一、含义不同。数据的逻辑结构是对数据之间关系的描述,有时就把逻辑结构简称为数据结构。逻辑结构形式地定义为(K,R)(或(D,S)),其中,K是数据元素的有限集,R是K上的关系的有限集。数据结构在计算机中的表示(映像)称为数据的物理(存储)结构。它包括数据元素的表示和关系的表示。...
数据结构包括哪三个部分?
数据结构分别为逻辑结构、存储结构(物理结构)和数据的运算。1.数据的逻辑结构是从具体问题抽象出来的数学模型,是描述数据元素及其关系的数学特性的,有时就把逻辑结构简称为数据结构。数据必须在计算机内存储,数据的存储结构是数据结构的实现形式,是其在计算机内的表示。2.一个逻辑数据结构可以有多种存...
数据结构由数据的三部分组成
指数据的逻辑结构在计算机存储空间的存放形式。数据的物理结构是数据结构在计算机中的表示(又称映像),它包括数据元素的机内表示和关系的机内表示。由于具体实现的方法有顺序、链接、索引、散列等多种,所以,一种数据结构可表示成一种或多种存储结构。数据元素的机内表示(映像方法):用二进制位(bit...
写出数据结构中包含的物理结构和逻辑结构分别有哪些
逻辑结构有:集合结构、线性结构、树形结构和图状结构.物理结构有:线性存储结构和非线性存储结构,线性存储结构有顺序、链接、索引和散列4种结构;非线性存储结构有树形存储结构、图形存储结构.呵呵,自己学校的,还认识你呢.~~
写出数据结构中包含的物理结构和逻辑结构分别有哪些
逻辑结构有:集合结构、线性结构、树形结构和图状结构.物理结构有:线性存储结构和非线性存储结构,线性存储结构有顺序、链接、索引和散列4种结构;非线性存储结构有树形存储结构、图形存储结构。呵呵,自己学校的,还认识你呢。~~
数据结构的三个层次
数据结构的三个层次是:逻辑结构(抽象层)、物理结构(结构层)、运算结构(实现层)。数据结构是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构...
什么是数据结构?逻辑结构和物理结构各有什么特点,常见的逻辑结构和物...
数据结构的定义,逻辑结构和物理结构各自的特点以及常见的逻辑结构和物理结构如下:一、数据结构 数据结构是计算机存储、组织数据的方式,它主要研究数据的逻辑结构和物理结构以及它们之间相互关系。数据结构反映数据的内部构成,即数据由哪些成分数据构成,以什么方式构成,呈什么结构。数据结构有逻辑上的数据结构...
数据结构的物理结构
一、逻辑结构:(面对数据元素)。数据对象中数据元素之间的相互关系(元素之间的关系)。线性结构:如同一条线上的蚂蚱,都是一对一的相连的,所以他们的关系是一对一。图形结构:图形结构其实和运筹学中的图是一样的,都是一堆多的关系。二、物理结构(面对计算机)。物理结构指的是数据的逻辑结构在...