数组和广义表

一、数组

数组是一组类型相同的数据元素构成。有一维数组、二维数组、n维数组。一般实现时,可以重载操作符,比较方便一点。

 

二、矩阵

1、矩阵的加减,需要两个矩阵拥有相同的行列数才可以。对应各个位置分别进行计算

2、矩阵的相乘,需要第一个阵的列数等于第二个的行数。如C(0,0)=A的第一列分别乘以B的第一行相加的结果。

3、特殊矩阵

       三对角矩阵、三角矩阵(上三角、下三角)、对称矩阵

三、稀疏矩阵

mn列的矩阵含t个非零元素,t/m*n<=0.05,则为稀疏矩阵。

通常使用三元组表示法和十字链表示法。当稀疏矩阵的非0元素个数或者位置经常发生变化时用十字链法

 

四、广义表

   1、由多个表元素组成的有限序列。如LS=(A,(A,B),acm)。一个的为原子元素,其他为子表元素。元素中含有自身的为递归表。

   2、深度的定义:相当于广义表中括号的最大嵌套层数。

   3、广义表一般采用链式存储,每个节点元素有三个域,分别表示该点的类型、值、下一个节点指针

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值