数据结构与算法基本学习笔记(4)

1、存储实现:包括数据元素的存储和数据元素之间的关系的存储,其基本目标是建立数据的机内表示

2、数据的机内表示称为数据的物理结构;

3、组成物理结构的3个部分:

(1)存储结点,每个存储结点存放一个数据元素;【必须】

(2)数据元素之间的关系的存储,也就是逻辑结构的机内表示;【必须】

(3)附加信息,为方便运算的实现而设置的一些“哑结点”,如链表中的头结点【可选】

4、物理结构主要讨论的是数据元素之间的关系的表示,由于每个数据元素被表示为一个存储结点,所以逻辑结构就是存储结点之间的关联方式间接的表示。通常分为以下四种

(1)顺序实现:结点存储在一个连续的区域中,逻辑关系通过结点的存储位置体现,如高级语言中的数组;

(2)链接实现:存储结点可以分散的存储在不同位置,结点之间的关系通过一个指针显示地指出。所以链接存储中包含两个部分:数据元素部分和指针部分;

(3)散列存储方式:专用于集合结构的数据存储方式。结点均匀的分布在一块连续的存储区域中,用一个散列函数将数据元素和存储位置关联起来;

(4)索引存储方式:所有的存储结点按照生成的次序连续存放。另外设置一个索引区域表示结点之间的关系。

 

posted @ 2013-11-08 19:52  平原铁匠  阅读(192)  评论(0编辑  收藏  举报