数据结构绪论

Posted 渡口一艘船

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构绪论相关的知识,希望对你有一定的参考价值。

一 数据结构一般包含3个方面:

(1)数据的逻辑结构(具体问题中抽象出来的数学模型)

(2)数据的存储结构

(3)数据的运算

二 数据结构的逻辑分类:

(1)线性结构:所有节点都只有一个直接前驱一个直接后继,代表的有线性表,队列,串,栈

(2)非线性结构:一个节点可能有多个前驱和后继,代表的有数组,广义表,树,图

三 数据的4种基本存储方法:

(1)顺序存储方法:该方法把逻辑上相邻的结点存储在物理位置上相邻的存储单元里,结点间的逻辑关系由存储单元的邻接关系来体现由此得到的存储表示称为顺 序存储结构 (Sequential Storage Structure),通常借助程序语言的数组描述。

(2)链接存储方法: 该方法不要求逻辑上相邻的结点在物理位置上亦相邻,结点间的逻辑关系由附加的指针字段表示。由此得到的存储表示称为链式存储结构 (Linked Storage Structure),通常借助于程序语言的指针类型描述。

(3)索引存储方法: 该方法通常在储存结点信息的同时,还建立附加的索引表。索引表由若干索引项组成。若每个结点在索引表中都有一个索引项,则该索引表 称之为 稠密索引(Dense Index)。若一组结点在索引表中只对应一个索引项,则该索引表称为稀疏索引(Spare Index)。索引项的一般形式是:(关键 字、地址)

(4)三列存储方法:  该方法的基本思想是:根据结点的关键字直接计算出该结点的存储地址。 

以上是关于数据结构绪论的主要内容,如果未能解决你的问题,请参考以下文章

信息论绪论

软件需求管理 绪论和基础

数据结构 | 线索二叉树2 | 中序线索二叉树的构造(计算机408统考)

朝花夕拾之数据结构

数学 它的内容,方法和意义 第二卷

多维数组