笔记:计算机公共基础知识学习内容——线性表、顺序存储结构

- 线性表 / 顺序存储结构

  • 线性表(Linear List)
    由一组数据元素组成。

    1. 线性表的长度是由数据元素的个数决定的。
      eg:一年的月份号(1,2,3,…,12)是一个长度为12的线性表。
    2. 根结点没有前件。
    3. 内部结点有且只有一个前件和一个后件。
    4. 叶子结点/终端结点没有后件。
    5. 空表:表中没有结点,长度为0。
  • 顺序存储结构
    顺序表:用顺序存储结构存储的线性表

    1. 顺序表中所有元素所占的存储空间是连续的(存储空间中按逻辑顺序进行存放)。
      线性表的顺序存储结构图假设长度为n的顺序表(a1,a2,···,ai,···,an)中每个数据元素所占的存储空间相同(假设都为k个字节),假设第i个数据元素 a i 的存储地址用ADR(ai)表示,则求出各元素的存储地址为:
      ADR(ai)=ADR(a1)+(i-1)k

    顺序表的运算:

    1. 插入
      在顺序表中指定位置处插入一个新的元素。
    2. 删除
      在顺序表中删除指定的元素。
    3. 查找
      在顺序表中查找满足给定条件的元素。
    4. 排序
      按要求重排顺序表中各元素的顺序。
    5. 分解
      按要求将一个顺序表分解成多个顺序表。
    6. 合并
      按要求将多个顺序表合并成一个顺序表。
    7. 复制
      复制一个顺序表。
    8. 逆转
      逆转一个顺序表。

你可能感兴趣的:(全国计算机二级考试,笔记,数据结构)