二维数组

✍ dations ◷ 2025-12-03 16:06:18 #数据结构

二维数组 A {\displaystyle A_{}} ,每个元素的长度为t个字节,设 a p , q {\displaystyle a_{p,q}} 为A的第一个元素,即二维数组的行下标从p到m,列下标从q到n,按“行优先顺序”存储时则元素 a i j {\displaystyle a_{ij}} 的地址计算为:

L O C ( a i , j ) = L O C ( a p , q ) + ( ( i p ) n + ( j q ) ) t {\displaystyle LOC(a_{i,j})=LOC(a_{p,q})+((i-p)*n+(j-q))*t}

按“列优先顺序”存储时,地址计算为:

L O C ( a i , j ) = L O C ( a p , q ) + ( ( j q ) m + ( i p ) ) t {\displaystyle LOC(a_{i,j})=LOC(a_{p,q})+((j-q)*m+(i-p))*t}

存放该数组至少需要的单元数为(m-p+1) * (n-q+1) * t 个字节

二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵 a i j = a j i {\displaystyle a_{ij}=a_{ji}} ,对角矩阵:n阶方阵的所有非零元素都集中在主对角线上.

相关

  • 肉毒杆菌毒素肉毒杆菌毒素(英文:BTX, Botulinum Toxin),也被称为肉毒毒素或肉毒杆菌素,是由肉毒杆菌于厌氧条件下生长时所产生的一类嗜神经性外毒素。肉毒杆菌毒素共有A、B、Cα、Cβ、D、E、
  • 酶工程酶工程(英语:Enzyme engineering)又可以说是蛋白质工程学,利用传统突变技术或是分子生物学技术,将蛋白质上的氨基酸进行突变,已改变蛋白质之化学性质和功能。例如:在酵素的应用上,
  • 阿修罗道阿修罗(梵语:असुर,Asura;巴利语:असुर,Asura),亦译为阿须罗、阿索罗、阿苏罗、阿素落、阿须伦、阿须轮,简称修罗,有汉字词组“修罗场”等。汉地直译有非天、非酒、无端正等错误
  • 锭可以是指以下内容:
  • 盖亚理论盖亚假说(英语:Gaia hypothesis)是由詹姆斯·洛夫洛克(James Lovelock)在1972年提出的一个假说。“地球整个表面,包括所有生命(生物圈),构成一个自我调节的整体,这就是我所说的盖亚。
  • 美廉社三商家购股份有限公司(简称:美廉社连锁折扣店,英语:Simple Mart)是三商行经营的台湾零售商,成立于2006年。商品陈列采用类似量贩店的大型货架式,但以小店面的经营方式深入各地住宅
  • 二次曲面二次曲面(Quadrics)指任何n维的超曲面,其定义为多元二次方程的解的轨迹。在坐标 { x 0
  • 京津冀协同发展研究院南开大学京津冀协同发展研究院,成立于2017年4月,与南开大学经济与社会发展研究院是“一个机构,两块牌子”,位于南开大学八里台校区文科创新楼。
  • 第160特种作战航空团美国陆军第160特种作战航空团(英语:U.S.Army 160th Special Operations Aviation Regiment(Airborne),缩写为 160th SOAR(A)是美国陆军特种作战部队中唯一的航空部队,绰号“暗夜
  • 门多萨手抄本门多萨手抄本(西班牙语:Códice Mendoza)是阿兹特克手抄本(英语:Aztec codices)之一,约作于1541年前后,共72页。此抄本以征服阿兹特克后的首任新西班牙总督安东尼奥·德·门多萨(英语