多维数组转换为一维数组存储

 时间:2026-04-23 08:19:11

1、对于多维数组g[i0][i1]...[in-1],每一维的维度依次为w0,w1....wn-1;

2、计算需要的一维数组大小,wc=w0*w1....wn-1;

定义需要存储的一维数组s[wc];

3、定义一个一维数组wp[n],分别计算每一个wp[i],计算值为

wp[i]=w(i+1)*w(i+2)*....*wn-1, 其中wn-1=1;

4、最后也是最重要的就是如何把g[i0][i1]...[in-1]对应到s[k]中去,即求出

[i0][i1]...[in-1]与k的对应关系;对应关系如下:

k=wp[0]*i0+wp[1]*i1+...+wp[n-1]*in-1;

  • 数据库的基础知识
  • Python编程:如何创建一个集合对象
  • 如何在SQL Server中新建架构
  • 甲基叔丁基醚分馏时柱顶的温度高了有什么不利
  • 如何用HTML+CSS制作导航条
  • 热门搜索
    tplink怎么改密码 工资怎么扣税 陀螺世界怎么赚钱 电脑光驱怎么打开 鸡腿饭怎么做 河南工程学院怎么样 左边头疼是怎么回事 淘宝链接怎么发 求助信怎么写 韩熙贞化妆品怎么样