Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 矩阵-内存_Arrays_Memory_Matrix_Byte - Fatal编程技术网

Arrays 矩阵-内存

Arrays 矩阵-内存,arrays,memory,matrix,byte,Arrays,Memory,Matrix,Byte,假设我有一个矩阵a=[] 我想知道是否有任何方法可以表示为仅填充的块必须占用内存,剩余的块不得占用内存,例如: A = 1 0 0 0 1 0 0 0 1 现在,每个块需要1位内存来存储矩阵, 因此,我想知道是否可以将矩阵存储为: A = 1 1 1 空的空间不能占用任何内存。有任何文件格式可以用这种方式表示矩阵吗?没有。您处理的是位。存储“已填充”位的列表比简单地存储位需要更多的内存。e、 g.对于简单的1x8矩阵: 0 1

假设我有一个矩阵
a=[]

我想知道是否有任何方法可以表示为仅填充的块必须占用内存,剩余的块不得占用内存,例如:

A = 1 0 0
    0 1 0
    0 0 1
现在,每个块需要1位内存来存储矩阵, 因此,我想知道是否可以将矩阵存储为:

 A = 1   
       1
         1

空的空间不能占用任何内存。有任何文件格式可以用这种方式表示矩阵吗?

没有。您处理的是位。存储“已填充”位的列表比简单地存储位需要更多的内存。e、 g.对于简单的1x8矩阵:

     0 1 2 3 4 5 6 7   <---bit-wise addresses
m = [0,1,0,0,0,1,1,1] 

0 1 2 3 4 5 6 7 8字节。

您可以开发一种方法,在列表中存储有关职位的信息,但这至少会消耗更多内存,因为您将以这种方式获胜。所以至少没有。

0不是“空白”,它们是需要存储的相关值。(即使是空的空间也不是不占用内存的“空白”,有空间这一事实很重要,需要存储。)