首页 > 其他分享 >稀疏矩阵存储

稀疏矩阵存储

时间:2023-03-06 22:56:44浏览次数:52  
标签:存储 结点 元素 矩阵 稀疏 非零

稀疏矩阵存储

  • 稀疏矩阵:设在 m x n 的矩阵中有t个非零元素。
    令 a = t / (m x n)
    当 a <= 0.05 时称为稀疏矩阵。
    稀疏矩阵
  1. 顺序存储结构
    三元组顺序表
    第0行中通常用来存储总体信息。

  2. 链式存储结构

    • 优点:它能够灵活地插入因运算而产生的新的非零元素,删除因运算而产生的新的零元素,实现矩阵的各种运算。
    • 在十字链表中,矩阵的每一个非零元素用一个结点表示,该结点除了(row,col,value)以外,还有两个域:
      • right:用于链接同一行中的下一个非零元素;
      • down:用于链接同一列中的下一个非零元素;
  • 十字链表中结点的示意图:
    输入图片描述

标签:存储,结点,元素,矩阵,稀疏,非零
From: https://www.cnblogs.com/zh-Note/p/17185811.html

相关文章

  • 第一章 C语言:数据存储
    一、大小端存储大端存储:数据的低位字节存储在高地址小端存储:数据的低位字节存储在低地址不同编译器有不同的存储方式inta=10;char*p=(char*)&a;printf(......
  • MySql(7)—— 约束、存储引擎
    约束(非常重要)什么是约束?constraint在创建表的时候,我们可以给表中的字段加上一些约束,来保证这个表中数据的完整性、有效性!!!约束的作用:保证表中的数据有效约束的种类非空约......
  • Winfrom/CSharp中获取当前时间戳字符串、存储Sqlite数据库、时间戳转换与比较大小
    场景Winform中操作Sqlite数据增删改查、程序启动时执行创建表初始化操作:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/129322345在上面Winform中操作Sql......
  • 稀疏数组
    稀疏数组当一个数组大部分数据为0,或为同一数据时,可用到稀疏数组来保存处理方式:记录数组一共几行几列,有多少个不同值把具有不同值得元素以及行列以及值记录在小规......
  • C语言进阶—数据的存储
    深度剖析数据在内存中的存储一、数据类型介绍1.1、基本内置类型:char//字符数据类型1字节short//短整型2字节int//整型4字节long//长整型4字节longlong//更长的整......
  • unity3D存储音乐的开关状态17
    存储背景音乐开关的状态usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;//2.获得UIusingUnityEngine.UI;publicclassUIManager......
  • 再次理解存储过程
    1:定义     存储过程(storedprocedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行。     存......
  • 矩阵——乘法的核心理解
    矩阵可以被看成一个表格,每个格里面只能放数字的表格。“矩”的意思是矩形,由数字组成的矩形;“阵”的意思是整齐,这些数字排列起来是非常整齐的,并不会歪歪扭扭;矩阵中,横向的数......
  • DVWA 之 XSS(Stored) - 存储型XSS
    XSS(Stored)-存储型XSS原理存储型XSS,持久化,代码是存储在服务器中的,如在个人信息或发表文章等地方。如果没有过滤或过滤不严,那么这些代码将储存到服务器中,用户访问该......
  • 矩阵的变幻(旋转,转置,翻转,对角线,反对角线)
    旋转顺时针旋转90°(逆时针旋转270°)点击查看代码voidrotate_90(){ //所有矩阵适用 swap(n,m); //注意行列已互换 for(inti=1;i<=n;i++){ for(intj=......