知识点梳理:数据结构与算法——高级数据结构

知识点梳理:数据结构与算法——高级数据结构

特殊矩阵

压缩思想:二维->一维

  • 三角矩阵(对角线上/下为常数(不一定0))
  • 稀疏矩阵:链式:十字链表;顺序:三元组表(一个元素:i,j,Aij;记录整体行数、列数、非0元个数T)

广义表

基本概念

线性表每个元素具有相同的数据类型
广义表:一个线性表中还包括一个或多个子表;一般记作 L = ( x 0 , x 1 , ⋯   , x n − 1 ) L=(x_0, x_1, \cdots, x_{n-1}) L=(x0,x1,,xn1)
名称:L;长度:n
每个 x i x_i xi是L的成员( x i x_i xi可以是单个元素:原子/广义表:子表)
广义表深度:表中元素都化解为原子后的括号层数
表头head= x 0 x_0 x0;表尾tail= ( x 1 , ⋯   , x n − 1 ) (x_1, \cdots, x_{n-1}) (x1,,xn1)(表头是元素,表尾是表!!!)

分类

纯表:根结点到叶结点只有一条路径;任何元素(原子、子表)只能出现一次 【广义表的表示与latex中的forest表示相似】
可重入表(再入表):表中元素可多次出现
循环表(递归表):含回路,深度无穷大
线性表 ⊆ \subseteq 纯表(树) ⊆ \subseteq

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值