压缩存储:指多个值相同的元素只分配一个存储空间, 对零元素不分配存储空间。
特殊矩阵:指具有许多相同矩阵元素或零元素,并且这些相同矩阵元素或零元素的
分布有一定规律性的矩阵。
特殊矩阵的压缩存储:找出特殊矩阵中值相同的矩阵元素的分布规律,把那些呈现规律性分布、值相同的多个矩阵元素压缩存储到一个存储空间上。

一、对称矩阵

对称矩阵存放为一维数组

eg:若要取a[1,2] ,实则取一维数组的b[1](k=2(2-1)/2 + 1-1 = 1)

二、三角矩阵

前n(n+1)/2的空间存放的是非c的元素,最后那个+1存放的是常量c

三、三对角矩阵

i 的求法:(k+1)表示是数组中第几个元素,除以3表示有多少个元素为3的整行,+1因为第一行只有两个元素,所以我们要从第 i 行拿出1个元素补到第1行

四、稀疏矩阵

但稀疏矩阵压缩存储后失去了随机存储的特性,即无法通过三元组的下标来锁定 i 和 j

9.特殊矩阵的压缩存储相关推荐

  1. 5.3矩阵的压缩存储(稀疏矩阵转置和快速转置)

    在矩阵中有许多值相同的元素或者是零元素.有时为了节省存储空间,可以对这类矩阵进行压缩存储.所谓的压缩存储是指:为多个值相同的元值分配一个存储空间:对零元不分配空间. 5.32稀疏矩阵 在m*n的矩阵中 ...

  2. 数据结构笔记(十七)--矩阵的压缩存储

    矩阵的压缩存储 一.矩阵的分类 1.特殊矩阵:其矩阵值在在矩阵中分布有规律 2.稀疏矩阵:矩阵的非零值在矩阵中占比小于0.05的矩阵,即零值占比在95%以上 3.一般矩阵:不属于上面的两种矩阵 二.矩 ...

  3. 数据结构的学习_4.2 矩阵的压缩存储(对称矩阵)

    4.2 矩阵的压缩存储(一) 在有些情况下,矩阵中含有许多值相同或者值为零的元素,如果还按前面的方法来存储这种矩阵,就会产生大量的空间浪费.为了节省存储空间,可以对这类矩阵采用压缩存储. 4.2.1 ...

  4. 矩阵的压缩存储(随机稀疏矩阵的建立和输出)

    实际应用中会有很多利用高阶矩阵的问题,有的高阶矩阵已达到几十万阶,几千亿个元素.然而,多数的高阶矩阵中包含了大量的数值为零的元素,需要对这类矩阵进行压缩存储.因为合理的压缩存储不仅能有效地节省存储空间 ...

  5. 34-对称矩阵的压缩存储

    对于矩阵这样由n行n列构成的数据集合,可以通过二维数组来进行存储. 在实际工程中也会用到一些特殊的矩阵, 特殊矩阵可以"压缩"的一种思维来降低空间需求. (1)对角矩阵 (2)对称 ...

  6. 特殊矩阵的压缩存储(对称矩阵,三角矩阵,对角矩阵,稀疏矩阵的顺序,链序存储,十字链表的建立)

    特殊矩阵的压缩存储 压缩存储的定义: 若多个数据元素的值都相同,则只分配一个元素值的存储空间,且 零元素不占存储空间. 能够压缩的一些矩阵: 一些特殊矩阵,如:对称矩阵,对角矩阵,三角矩阵,稀疏矩阵等 ...

  7. 特殊矩阵的压缩存储(详细版 通俗易懂 含c语言稀疏矩阵十字链表代码 )

    前言 此文章是本人第一篇博客,目的在于巩固过去所学的知识,同时可能会给大家带来一丝丝帮助,但由于没有经验加上本人能力极其有限,文章中可能存在不足之处,还请读者能够指正(`・ω・´). 这篇文章首先会介 ...

  8. 数据结构C语言实现-矩阵的压缩存储

    一.矩阵的压缩存储: 在编写程序时往往都是二维数组表示矩阵,然而在数值分析中经常出现一些阶数很高的的矩阵同时在距震中有很多值相同的元素,或者是零元素,为了节省空间,可以对这类矩阵进行压缩存储,所谓的压 ...

  9. 3~4矩阵的压缩存储(下)【详解】

    目录 一.特殊矩阵的压缩存储 1.数组的定义 1.1概述 1.2数组与线性表的关系 1.3特点 2.数组的存储结构 2.1一个数组 2.2多维数组 二.矩阵的压缩存储 1.概述 1.1压缩存储 1.2 ...

最新文章

  1. PCL点云分割(1)
  2. linux-----shell高级编程----grep应用
  3. 等概率随机函数的实现
  4. Yahoo!团队实践分享:网站性能优化的34条黄金守则
  5. 打印机怎么设置扫描到计算机,打印扫描一体机怎么扫描_怎样用打印机扫描文件到电脑-win7之家...
  6. Tomcat部署及负载均衡_wuli大世界_新浪博客
  7. mysql utc_MySQL的时区是否应该设置为UTC?
  8. iOS CoreData的使用
  9. flutter图片识别_Flutter 图片解码与缓存管理研究
  10. android 文字大小设计,为什么设计稿的文字大小和开发的不一致
  11. 算法笔记(胡凡)学习笔记@Kaysen
  12. Java 编程问题:四、类型推断
  13. 报错:Error: module property was removed from Dependency
  14. 千锋python培训班课程
  15. 【Java多线程】轻松搞定Java多线程(一)
  16. MAPI 、 IMAP4、 POP3、 SMTP 都是什么协议?
  17. IBM启动2014三大战略方向
  18. 2023最新小熊的日记图文列表布局小程序模板源码
  19. 指令集创始人潘爱民博士参加之江实验室“第二届智能计算创新论坛”并作报告...
  20. win10 64位下Python最新版安装过程及破解

热门文章

  1. python怎么读取csv文件-Python如何读取csv文件
  2. 济南python工资一般多少-Python火到天际,可是为啥找工作这么难?
  3. python中文读音-python3 - 文本读音器
  4. python发音模块-python 利用pyttsx3文字转语音过程详解
  5. python培训班-Python培训机构有哪些值得推荐?
  6. 微信AI开放接口介绍
  7. 印象笔记电脑版使用技巧_苏江:打造你的第二大脑,印象笔记的5个超级使用技巧...
  8. npm收录了哪些包_使用VS Code轻松找到npm软件包中的漏洞(Vuln Cost)
  9. 【设计模式笔记】代理模式
  10. 蓝桥杯2014c++真题:切面条