节省内存,大数组替代c编程

节省内存,大数组替代c编程,c,arrays,memory-management,C,Arrays,Memory Management,我使用的是两个数组(无符号int),维度为:20000x2000 数组中有很多空格,很多是零或空 我可以做些什么来节省内存?因为我的内存快用完了 我试着从文件中的列表中读取,但速度非常慢 我听说在其他语言中它们有向量 您正在寻找一个,它基本上是通过将条目存储为(index1,index2,value)列表来工作的,并且只有非零元素的条目。您正在寻找一个,它基本上是通过将条目存储为(index1,index2,value)列表来工作的,并且只有非零元素的条目。您正在寻找一个,它基本上是通过将条目存

我使用的是两个数组(无符号int),维度为:20000x2000

数组中有很多空格,很多是零或空

我可以做些什么来节省内存?因为我的内存快用完了

我试着从文件中的列表中读取,但速度非常慢


我听说在其他语言中它们有向量

您正在寻找一个,它基本上是通过将条目存储为
(index1,index2,value)
列表来工作的,并且只有非零元素的条目。

您正在寻找一个,它基本上是通过将条目存储为
(index1,index2,value)
列表来工作的,并且只有非零元素的条目。

您正在寻找一个,它基本上是通过将条目存储为
(index1,index2,value)
列表来工作的,并且只有非零元素的条目。

您正在寻找一个,它基本上是通过将条目存储为
(index1,index2,value)
列表来工作的,而且只有非零元素的条目。

我相信你要搜索的术语是“稀疏数组”。你可能还想看看
mmap
。一开始没有这么大的数组吗?你要搜索的术语是“稀疏数组”,我相信。你可能还想看看
mmap
。你一开始没有这么大的数组吗?我相信你想搜索的术语是“稀疏数组”。你可能还想看看
mmap
。你一开始没有这么大的数组吗?你想搜索的术语是“稀疏数组”,我相信。你可能还想看看
mmap
。一开始没有这么大的数组吗?