2014-05-19 2 views
0

크기가 20000x20000 인 두 개의 배열 (부호없는 int)을 사용하고 있습니다.메모리 저장, 대용량 대체 C 프로그래밍

배열 안에 공백이 많이 있습니다. 많은 0 또는 널입니다.

내가 메모리가 부족하기 때문에 메모리를 절약하기 위해 할 수있는 일이 있습니까?

파일의 목록에서 읽기를 시도했지만 매우 느립니다.

다른 언어에는 벡터가 있다고 들었습니다.

+6

당신이 원하는 단어는 "희소 배열"입니다. –

+0

'mmap'을보고 싶을 수도 있습니다. – user3386109

+1

처음부터 거대한 배열을 가지고 있지 않습니까? – nhgrif

답변

3

기본적으로 (index1, index2, value)의 목록으로 항목을 저장하여 작동하는 sparse matrix을 찾고 있으며 0이 아닌 요소에 대한 항목 만 있습니다.

관련 문제