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

网站空间搭建站长工具网

网站空间搭建,站长工具网,好大夫网站开发单位,定制开发网站目录 1.数组的存储结构1.—维数组2.二维数组1.行优先存储2.列优先存储 2.特殊矩阵1.对称矩阵1.行优先存储 2.三角矩阵1.上三角矩阵2.下三角矩阵 3.三对角矩阵(带状矩阵)4.稀疏矩阵 1.数组的存储结构 1.—维数组 各数组元素大小相同,且物理上…

目录

  • 1.数组的存储结构
    • 1.—维数组
    • 2.二维数组
      • 1.行优先存储
      • 2.列优先存储
  • 2.特殊矩阵
    • 1.对称矩阵
      • 1.行优先存储
    • 2.三角矩阵
      • 1.上三角矩阵
      • 2.下三角矩阵
    • 3.三对角矩阵(带状矩阵)
    • 4.稀疏矩阵

1.数组的存储结构

1.—维数组

各数组元素大小相同,且物理上连续存放。
数组元素a[i]的存放地址= 起始地址 L O C + i ∗ s i z e o f ( E l e m T y p e ) ( 0 < i < 10 ) 起始地址LOC+i * sizeof(ElemType)(0<i<10) 起始地址LOC+isizeof(ElemType)(0<i<10)

2.二维数组

1.行优先存储

M行N列的二维数组b[M][N]中,若按行优先存储
则b[i][j]的存储地址= L O C + ( i ∗ N + j ) ∗ s i z e o f ( E l e m T y p e ) LOC + (i*N+ j) * sizeof(ElemType) LOC+(iN+j)sizeof(ElemType)

2.列优先存储

M行N列的二维数组b[M][N]中,若按列优先存储
则b[i][i]的存储地址= L O C + ( j ∗ M + i ) ∗ s i z e o f ( E l e m T y p e ) LOC+ ( j*M+i ) * sizeof(ElemType) LOC+(jM+i)sizeof(ElemType)

2.特殊矩阵

1.对称矩阵

若n阶方阵中任意一个元素aij,都有 a i j = a j i aij=aji aij=aji则该矩阵为对称矩阵
压缩存储策略:只存储主对角线+下三角区(或主对角线+上三角区)

1.行优先存储

1.下三角区
策略:只存储主对角线+下三角区
①存储的数组长度: ( 1 + n ) ∗ n / 2 (1+n)*n/2 (1+n)n/2
②矩阵下标 a i j aij aij与一维数组下标k的映射关系: k = i ( i − 1 ) 2 + j − 1 , i > = j k=\frac{i(i-1)}{2}+j-1,i>=j k=2i(i1)+j1,i>=j

2.上三角区
根据对称矩阵的性质: a i j = a j i aij = aji aij=aji
k = j ( j − 1 ) 2 + i − 1 , i < j k=\frac{j(j-1)}{2}+i-1,i<j k=2j(j1)+i1,i<j

2.三角矩阵

压缩存储策略:按行优先原则将橙色区元素存入一维数组中。并在最后一个位置存储常量c

1.上三角矩阵

除了主对角线和上三角区,其余的元素都相同。
按照行优先的原则,映射关系: k = ( i − 1 ) ( 2 n − i + 2 ) 2 + j − i , i < = j ( 上三角区和主对角线元素 ) k=\frac{(i-1)(2n-i+2)}{2}+j-i,i<=j(上三角区和主对角线元素) k=2(i1)(2ni+2)+jii<=j(上三角区和主对角线元素)
k = n ( n + 1 ) 2 , i > j ( 下三角区元素 ) k = \frac{n(n+1)}{2},i>j(下三角区元素) k=2n(n+1)i>j(下三角区元素)
在这里插入图片描述

2.下三角矩阵

除了主对角线和下三角区,其余的元素都相同。
按照行优先的原则,映射关系: k = i ( i − 1 ) 2 + j − 1 , i > = j ( 下三角区和主对角线元素 ) k=\frac{i(i-1)}{2}+j-1,i>=j(下三角区和主对角线元素) k=2i(i1)+j1i>=j(下三角区和主对角线元素)
k = n ( n + 1 ) 2 , i < j ( 上三角区元素 ) k = \frac{n(n+1)}{2},i<j(上三角区元素) k=2n(n+1)i<j(上三角区元素)

在这里插入图片描述

3.三对角矩阵(带状矩阵)

三对角矩阵,又称带状矩阵 当 ∣ i − j ∣ > 1 时,有 a i j = 0 ( 1 < = i , j ≤ n ) 当|i -j|>1时,有aij=0 (1<=i, j ≤n) ij>1时,有aij=0(1<=i,jn)
压缩存储策略:按行优先((或列优先)原则,只存储带状部分。
①已知aij求数组下标k:
前i-1行共 3 ( i − 1 ) − 1 3(i-1)-1 3(i1)1个元素
aij是i行第 j − i + 2 j-i+2 ji+2个元素
aij是第 2 i + j − 2 2i+j-2 2i+j2个元素
k = 2 i + j − 3 k=2i+j-3 k=2i+j3(数组下标从0开始)
②若已知数组下标k,如何得到i,j?
即第k+1个元素:
i = 「 ( k + 2 ) / 3 ] i =「(k+2)/3] i=(k+2)/3](向上取整)
k = 2 i + j − 3 k=2i+j-3 k=2i+j3得,
j = k − 2 i + 3 j=k-2i+3 j=k2i+3

在这里插入图片描述

4.稀疏矩阵

稀疏矩阵:非零元素远远少于矩阵元素的个数。
压缩存储策略:
①顺序存储:三元组<行,列,值>,会失去随机存储的特性。
例如:
在这里插入图片描述
对应的三元组为:
在这里插入图片描述

②链式存储:十字链表法
结点说明:
在这里插入图片描述
在这里插入图片描述

http://www.dinnco.com/news/5445.html

相关文章:

  • 乡村生态旅游网站建设方案bt种子磁力搜索
  • 查看网站点击量互联网广告平台有哪些
  • 做国际贸易网站哪家好网络营销推广优化
  • 中国工程建设工程造价管理协会网站百度推广客户端怎么登陆
  • baidu提交入口网址郑州seo技术博客
  • 开封建站公司搜索引擎登录入口
  • 网站还需要备案么杭州搜索引擎推广排名技术
  • 用dw制作网站建设谷歌搜索引擎google
  • 专业建站模板简单网页制作
  • 企业网站功能间联系高级seo
  • 网站有利于seo的细节如何制作自己的网站教程
  • 乡镇可以做门户网站长沙 建站优化
  • 武昌网站建设公司网站推广软件费用是多少
  • 石狮网站建设公司哪家好打开全网搜索
  • 做网站和做微信小程序网络营销中的seo与sem
  • 深圳制作网站制作公司哪家好建站平台
  • 外贸网站怎样注册山东进一步优化
  • mvc中手把手做网站海淀区seo引擎优化多少钱
  • 给一个网站怎么做安全测试就业seo好还是sem
  • 新津网站建设zoho crm
  • ps制作网站导航图片系统开发
  • 钓鱼网站怎么做网站建设开发简介
  • 高端网站建设企业公司seo课程简介
  • ecshop的301重定向优化插件解决伪静态后重复页面提高网站权重广州关键词快速排名
  • 关于网站开发制作的相关科技杂志的网站网络营销所学课程
  • 龙岗住房和建设局网站官网线上培训平台
  • 2018钓鱼网站建设seo招聘信息
  • 做外语网站的公司网络优化工程师吃香吗
  • 长沙网站建设网店怎么推广和宣传
  • 广元网站建设价格高端网站建设企业