array

concept

n维数组顺序表示
在这里插入图片描述

特殊矩阵的压缩存储–>存在结构特征,也可以随机访问

  • 对角矩阵在这里插入图片描述

    在这里插入图片描述
  • 三对角矩阵
    在这里插入图片描述
    在这里插入图片描述
  • 稀疏矩阵
    在这里插入图片描述
    顺序存储–三元组顺序表
    在这里插入图片描述
    在这里插入图片描述
    链式存储–十字链表
    在这里插入图片描述
    在这里插入图片描述
  • 稀疏矩阵运算(转置运算)
    在这里插入图片描述

    法一 : 根据数学特征直接交换行列号—>问题 : 既不是按行存储也不是按列存储,原有的存储顺序被打乱,很难进行其它运算
    在这里插入图片描述
    法二 : 二重扫描(转置后第一行为原matrix第一列的items,则对原matrix完整扫描,即为转置行号,同行比较列号即可)—>时间复杂度差
    在这里插入图片描述
    在这里插入图片描述
    法三:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    利用辅助数组仅需对原matrx顺序扫描一次O(m.tu)
    在这里插入图片描述
    实际时间复杂度为tu+nu,但nu<<tu
    (列数小于总非零元素)---->O(tu)
    在这里插入图片描述


广义表

  • concept

    1.definition
    表头a1:原子/广义表
    表尾(其余部分):一定为广义表在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • storage

    1.union
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • ADT

    1.length(递归)
    在这里插入图片描述
    2.depth
    在这里插入图片描述
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值