시스템에서 어떤 메모리가 어떻게 생겼는지 에뮬레이트한다고 가정합니다.배열보다 효율적인 방법
선생님은 최소한 1MB의 메모리를 입력해야합니다.
모든 단어가 524288 단어 인 2 바이트라고 가정합니다.
이러한 큰 값을 보유하는 배열을 만드는 대신. int처럼 보이는 배열을 만드는 것보다 쉬운 방법은 무엇입니까? MemorySize [524288];
더 효율적인 방법이 있습니까?
왜 그가 메모리의 크기를 입력 할 것인가 묻는 이유는 그가 프로세스의 크기와 메모리의 양을 입력하기 때문입니다. 그래서 나는 그들의 크기를 distisingish하는 방법이 필요합니다.
그래서 그는 총 메모리 크기가 1MB 인 524288 단어입니다.
그는 각각 0.5 메가의 두 가지 프로세스를 입력합니다. 배열에 숫자가 누적되지 않고 어떻게 알아낼 수 있습니까?
내 주요 문제는 너무 많은 RAM 낭비와 내 프로그램 충돌을 일으키는 것이 아닙니다. – user3398034
"메모리를 에뮬레이션하는"방법을 정말로 이해하지 못합니다. 하지만 원하는 것은 프로세스가 시작되는 위치와 크기를 추적하는 별도의 테이블이라고 생각한 다음 바이트 배열을 사용하는 것입니다. – josaphatv
그리고 그래서 나는 stackoverflow 롤을 가지고 있지 않다 – user3398034