当前位置: 首页 > news >正文

408第一季 - 数据结构 - 数组和特殊矩阵

只考选择题 

闲聊

每个格子都有属于它的地址

行优先

 

比如你要求A[1][2],按照公式可以 100 + (1*4+2)*1 = 106

列优先

列优先是j乘的m行

求A[1][2]

做题区

这个1个存储单元原来是存储大小啊,这沟八题

 算出有多少列 n

一共有39列,然后带入下面的公式很快算出来

特殊矩阵的压缩存储

用途

二维矩阵变成一位数组

对称矩阵

上三角元素与下三角元素对应的地方相同,所以浪费了一半的空间

按行存的话就是第一行存1个,第二行存2个,依次推

按列存的话就是第一列存n个,第二列存n-1个,依次推

公式不用管

三角矩阵

注意,空的地方不一定是0,也有可能是常数项,也能构造成三角矩阵

公式不用管

三对角矩阵

只有主对角线和旁边的2个

按行按列存都是第一行或列是2个,最后一行或列2个,其他都是3个

做题区

1

小心题目使坏,这里是1-100也就是100行 * 100列,如果是0-100就变成了101行 * 101列

这里是三对角矩阵,一开始是2个,后面可别一直3+3+3+3+3+3+3....因为到30,30就停了,所以最后一行存2个

最后的公式是2 + 3*28 + 2 = 88 ,一共是88个,但别急,因为是从0开始存一维数组的,所以最后是88-1=87个

2

 这里是1-12,所以是12行*12列

6,6是主对角线,别加魔怔了,所以是 12(第1行)+ 11(第2行) + 10(第3行) + 9(第4行) + 8(第5行) + 1(第6行) =51,然后别急要-1变成数组下标(默认为0) 51-1=50

3

注意审题啊,byd列优先,然后这里m7,2是下三角,但这里是上三角,又因为是对称的缘故,所以m7,2就是m2,7

公式走起, 1(第一列)+2(第二列)+3(第三列)+4(第四列)+5(第五列)+6(第六列)+2(第七列)-1 = 22

稀疏矩阵

概述

三元组(行标,列表,值)

因为是稀疏图的,这样就很节省空间了

用数组的话叫三元组表,用链表存是十字链表

可以看见像十字交叉一样,链表

做题区

1

a

2

 这里就是要还原稀疏矩阵M,我们知道三元组表有行i,列j和值a,但不知道这个表有多大,只有知道了这个表的范围才能还原,所以 I 和 III 是必须要的

这II和IV不就是三元组表的东西吗,干嘛又存了一次,题目都说了除三元组表外了

a

 

http://www.lqws.cn/news/169903.html

相关文章:

  • 贝叶斯网络_TomatoSCI分析日记
  • 探索 Java 垃圾收集:对象存活判定、回收流程与内存策略
  • 如何理解OSI七层模型和TCP/IP四层模型?HTTP作为如何保存用户状态?多服务器节点下 Session方案怎么做
  • Docker部署Hive大数据组件
  • JAVA学习 DAY2 java程序运行、注意事项、转义字符
  • 数据库:索引
  • JS设计模式(4):观察者模式
  • 发版前后的调试对照实践:用 WebDebugX 与多工具构建上线验证闭环
  • Spring Boot 实现流式响应(兼容 2.7.x)
  • 23套橙色系精选各行业PPT模版分享
  • windows上的visual studio2022的项目使用jenkins自动打包
  • 极速互联·智控未来——SG-Can(FD)Hub-600 六通道CANFD集线器
  • 【Go语言基础【9】】字符串格式化与输入处理
  • Docker配置SRS服务器 ,ffmpeg使用rtmp协议推流+vlc拉流
  • 8K样本在DeepSeek-R1-7B模型上的复现效果
  • Axure零基础跟我学:展开与收回
  • 【美团技术团队】从实际案例聊聊Java应用的GC优化
  • Python应用函数调用(二)
  • Nginx部署vue项目, 无法直接访问其他路径的解决方案
  • [AI绘画]sd学习记录(一)软件安装以及文生图界面初识、提示词写法
  • 渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止
  • React 新项目
  • 环境变量深度解析:从配置到内核的全链路指南
  • Python制作史莱姆桌面宠物!可爱的
  • 风机下引线断点检测算法实现
  • Linux程序运行日志总结
  • 整合swagger,以及Knife4j优化界面
  • 【leetcode】347. 前k个高频元素
  • 动态规划-1035.不相交的线-力扣(LeetCode)
  • 微服务网关SpringCloudGateway+SaToken鉴权