zoukankan      html  css  js  c++  java
  • 数据结构之线性表

    线性表

    • 定义

        线性表,全名为线性存储结构是n个具有相同特性的数据元素的有限序列。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。线性表是最基本、最简单的数据结构。

       使用线性表存储数据可以理解为:把所有数据用一根线串起来,再存储到物理空间中;同时,使用线性表存储数据的时候,数据的类型必须一致。 

                          

     

    • 前驱和后继

        数据结构中,对于“一对一”逻辑关系的某一数据元素,在线性表中,对其前后的数据元素有特定的称谓:

        某一元素的左侧相邻元素称为“直接前驱”,位于此元素左侧的所有元素都统称为“前驱元素

        某一元素的右侧相邻元素称为“直接后继”,位于此元素右侧的所有元素都统称为“后继元素

              

    • 顺序存储结构和链式存储结构

         线性表的存储结构有以下两种:

          顺序存储结构:又称顺序表,是将数据依次存储在连续的整块物理空间中

            链式存储结构:又称链表,是将数据分散的存储在物理空间中,通过一根线保存着它们之间的逻辑关系

                 

             数据存储的成功与否,取决于是否能将数据完整地复原成它本来的样子,当我们把两张图线的一头扯起,你会发现数据的位置依旧没有发生改变,因此可以认定,这两种存储方式都是正确的。

        

     

     

  • 相关阅读:
    《编程人生》的书评
    目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点?
    知识思考
    自我介绍
    使用my exclipse对数据库进行操作(3)
    猜数字简洁版
    SQL语句
    使用my exclipse对数据库进行操作(1)
    使用my exclipse对数据库进行操作(2)
    建筑平面图, 建筑设计图, 家具摆放图, 制作, 开发, 软件, VC++, 源代码组件库
  • 原文地址:https://www.cnblogs.com/javaisbest/p/12916798.html
Copyright © 2011-2022 走看看