数据结构绪论

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

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

(2)数据的存储结构

(3)数据的运算

二 数据结构的逻辑分类:

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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值