zoukankan      html  css  js  c++  java
  • 数据结构(一)线性表

    线性表

    img

    1 顺序表

    1.1 连续存储空间顺序存放

    1.2 定义

    线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中

    img

    1.2.2 初始化

    img

    1.2.3 查找

    img

    1.2.4 插入

    img

    1.2.5 删除

    img

    插入后移,删除前移(插入, 删除)

    2 链式表

    2.1 随机分配空间随机存放

    2.2 定义

    非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的

    img

    2.2.2 求表长

    img

    2.2.3 序号,按值查找

    img

    2.2.4 插入

    img

    2.2.5 删除

    img

    3 线性表定义

    3.1 可以由多种同类型的数据元素构成有序序列

    3.2 表中同类数据元素个数-长度

    3.3 表中没有元素-空表

    3.4 表起始位置表头,结束位置表末尾

    4 广义表

    4.1 线性表的推广,表中元素可以是另一个表

    img

    5 多重链表

    5.1 含有多个指针域(双向链表不是多重链表),可以实现树,图等复杂数据存储结构

    5.2 十字链表稀疏矩阵

    5.2.1 行列指针,行列头结点,Term入口4行5列7个非零项

    img

    该十字链表表示的矩阵为

    img

    节点结构

    img

  • 相关阅读:
    构建之法(一)
    大二下周总结十四
    寒假学习报告03
    寒假学习报告02
    2019春季学期个人总结
    2019春学习进度报告(第十六周)
    计算英语最长单词连
    2019春学习进度报告(第十五周)
    用户体验评价
    2019春学习进度报告(第十四周)
  • 原文地址:https://www.cnblogs.com/binjz/p/12501327.html
Copyright © 2011-2022 走看看