美文网首页
数据结构基础

数据结构基础

作者: eeert2 | 来源:发表于2019-11-01 22:49 被阅读0次
    1、数据结构三要素:

    逻辑结构物理结构数据运算

    2、逻辑结构

    逻辑结构是数据元素之间的逻辑关系,与数据的存储无关,是独立于计算机的。数据的逻辑结构分为线性结构和非线性结构。

    线性结构包括:线性表、栈、队列、串、数组
    非线性结构包括:树、图、集合

    3、物理结构
    又称为存储结构,指数据结构在计算机中的表示。数据的存储结构主要有:顺序存储,链式存储,索引存储,散列存储
    1)顺序存储:数据存储在物理位置上相邻的存储单元里,元素之间的关系由存储单元的临接关系来体现。优点是便于存取,每个元素占用最少的存储空间;缺点是只能使用相邻的一整块存储单元。因此可能产生较多的外部碎片。

    2)链式存储:不要求存储数据之间关系相邻,元素之间使用额外的数据记录相邻的元素地址。优点是不会出现碎片现象,充分利用存储单元。缺点是占用了额外的存储空间,且指定顺序变量。

    3)索引存储:在存储元素信息的同时,还建立附加的索引表。索引表中的每一项称为索引项,索引项的一般形式为(关键字:地址),其优点是索引速度快,缺点是增加了附加的索引表,会占用较多的存储空间。

    4)散列存储:根据元素的关键字直接计算出该元素的存储地址,又称为Hash存储。

    相关文章

      网友评论

          本文标题:数据结构基础

          本文链接:https://www.haomeiwen.com/subject/qjnqbctx.html