逻辑结构和存储结构有什么区别?

  • 内容
  • 评论
  • 相关

逻辑结构是数据元素之间的关系,存储结构是数据元素及其关系在计算机中的存储方式。例如,小明和小勇是表兄弟,这是他们之间的逻辑关系;他们在教室里面的位置是他们的存储结构。无论他们的座位怎样安排,是挨着坐,还是分开坐,都不影响他们的表兄弟关系。

逻辑结构

逻辑结构是指数据元素间抽象化的相互关系,与数据的存储无关,独立于计算机,它是从具体问题中抽象出来的数学模型。

数据结构的逻辑结构共有以下4种。

1) 集合

数据元素间除“同属于一个集合”外,无其他关系。

集合中的元素是离散、无序的,就像鸡圈中的小鸡一样,可以随意走动,它们之间没有什么关系,唯一的亲密关系就是在同一个鸡圈里,如图1所示。

数据结构重点研究的是数据之间的关系,而集合中的元素是离散的,没有什么关系。因此,集合虽然是一种数据结构,但在很多数据结构教材中都不讲,而在离散数学的集合论部分有重点讲述。

集合示意图
图1:集合示意图

本文标题:逻辑结构和存储结构有什么区别?

本文地址:https://www.hosteonscn.com/8015.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注