소수 연습에서 JavaScript 힙 메모리 부족을 해결하는 방법

얀 보봇

이 문제를 이해하는 데 문제가 있습니다. 이 숫자를 992,474,117 로 만드는 데 사용 된 소수를 찾으려고합니다.

이를 위해 다음 코드를 적용했습니다.

function primeFactorsTo(max)
{
    var store  = new Array(max), i, j, primes = new Array(max);
    for (i = 2; i <= max; ++i) 
    {
        if (!store [i]) 
          {
            primes.push(i);
            for (j = i << 1; j <= max; j += i) 
            {
                store[j] = true;
            }
        }
    }
    return primes;
}

primeFactorsTo(992474117)

이 코드를 실행하면 >> 치명적인 오류 : 잘못된 테이블 크기 할당 실패-JavaScript 힙 메모리 부족 <<

나는 더 큰 오래된 공간 크기를 적용해야하는 몇 가지 솔루션을 보았습니다.

node --max-old-space-size=4096 yourFile.js

그러나 여전히 작동하지 않습니다. 무엇이 문제일까요? 그것을 이해하는 방법? 도움을 주셔서 감사합니다

이오타
  1. primes시작시 배열을 빈 배열로 초기화해야합니다.
  2. 숫자의 제곱근까지만 반복하면됩니다.
  3. 소인수를 찾으면 store배열 의 필요성을 없애기 위해 더 이상 나눌 수 없을 때까지 숫자를 계속 나눕니다 .

function primeFactorsTo(max)
{
    var primes = [];
    for (i = 2; i * i <= max; ++i) 
    {
        if(max % i === 0){
          primes.push(i);//found prime factor
          while(max % i === 0) max /= i;
        }
    }
    if(max > 2) primes.push(max);//largest prime factor
    return primes;
}

console.log(primeFactorsTo(992474117));

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Docker 컨테이너에서 반응 앱을 빌드하는 동안 JavaScript 힙이 메모리 부족

분류에서Dev

치명적 오류 수정 방법 : 힙 한계에 근접한 비효율적 인 표시 압축 실패-JavaScript 힙 메모리 부족

분류에서Dev

WEKA에서 메모리 부족 오류를 방지하려면 힙을 늘립니다.

분류에서Dev

Rasperry Pi에서 Angular 앱을 빌드하면 힙 제한 근처에서 비효율적 인 mark-compacts 할당 실패-JavaScript 힙 메모리 부족

분류에서Dev

macOS X Sierra에서 JavaScript 힙 메모리 부족 오류와 함께 ROS 충돌

분류에서Dev

MIPS : 동적 메모리 (힙)에 문자열을 저장하는 방법

분류에서Dev

내 앱이 Android 4.0에서 더 많은 힙 메모리를 할당하려면 어떻게해야합니까? (내 앱을위한 메모리 부족)

분류에서Dev

ajax 호출을 수행하는 방화범에서 "잡히지 않은 예외 : 메모리 부족"발생

분류에서Dev

치명적 오류 : 힙 한계에 근접한 비효율적 인 mark-compacts 할당 실패-fs를 사용하여 대용량 파일을 처리 할 때 JavaScript 힙이 메모리 부족

분류에서Dev

ByteArrayInputStream 힙 메모리 부족

분류에서Dev

메모리 누수 C ++ 문제를 해결하는 방법을 이해할 수 없습니다.

분류에서Dev

Android에서 이미지 품질을 저하시키지 않고 메모리 부족 (OOM) 오류를 해결하는 방법

분류에서Dev

수천 개의 전자 메일을 처리 할 때 메모리가 부족한 Outlook에서 COM 개체의 메모리를 해제하는 방법은 무엇입니까?

분류에서Dev

메모리 부족 JavaScript 힙 | React / Node 앱의 s3.getObject

분류에서Dev

jQuery 메모리에서 복제 된 요소의 html을 수정하는 방법

분류에서Dev

Windows 7에서 메모리 부족을 처리하는 방법은 무엇입니까?

분류에서Dev

Elastsearch 쿼리로 인해 NodeJS 힙 메모리 부족

분류에서Dev

다운로드가 부족한 GSM 모뎀 LTE 연결을 수정하는 방법은 무엇입니까?

분류에서Dev

Gremlin 콘솔을 통해 내장 메모리 Janusgraph에 연결하는 방법

분류에서Dev

메모리 부족 충돌을 디버깅하는 방법

분류에서Dev

우분투는 메모리 부족과 그것을 아는 방법 때문에 프로세스를 죽일 수 있습니까?

분류에서Dev

iTextPDF 및 Qoppa를 사용하여 PDF 파일을 연 후 힙 메모리를 해제하는 방법은 무엇입니까?

분류에서Dev

AndroidStudio 4에서 메모리 부족으로 인한 Android 킬링 앱을 시뮬레이션하는 방법

분류에서Dev

힙 한계에 근접한 비효율적 인 mark-compacts 할당 실패-JavaScript 힙이 각도에서 메모리 부족

분류에서Dev

데이터 섹션 (RAM)에서 메모리 범위를 예약하고 해당 메모리를 사용하는 동일한 애플리케이션의 힙 / 스택을 방지하는 방법은 무엇입니까?

분류에서Dev

pycharm에서 메모리 힙을 어떻게 늘릴 수 있습니까?

분류에서Dev

UPC 런타임 오류를 해결하는 방법 : 공유 메모리 부족

분류에서Dev

Java의 힙 및 비힙 메모리 사용량 원격 분석을 보는 방법

분류에서Dev

이 Promise 루프를 최적화하여 치명적인 JavaScript 힙 메모리 오류가 발생하지 않도록하는 방법이 있습니까?

Related 관련 기사

  1. 1

    Docker 컨테이너에서 반응 앱을 빌드하는 동안 JavaScript 힙이 메모리 부족

  2. 2

    치명적 오류 수정 방법 : 힙 한계에 근접한 비효율적 인 표시 압축 실패-JavaScript 힙 메모리 부족

  3. 3

    WEKA에서 메모리 부족 오류를 방지하려면 힙을 늘립니다.

  4. 4

    Rasperry Pi에서 Angular 앱을 빌드하면 힙 제한 근처에서 비효율적 인 mark-compacts 할당 실패-JavaScript 힙 메모리 부족

  5. 5

    macOS X Sierra에서 JavaScript 힙 메모리 부족 오류와 함께 ROS 충돌

  6. 6

    MIPS : 동적 메모리 (힙)에 문자열을 저장하는 방법

  7. 7

    내 앱이 Android 4.0에서 더 많은 힙 메모리를 할당하려면 어떻게해야합니까? (내 앱을위한 메모리 부족)

  8. 8

    ajax 호출을 수행하는 방화범에서 "잡히지 않은 예외 : 메모리 부족"발생

  9. 9

    치명적 오류 : 힙 한계에 근접한 비효율적 인 mark-compacts 할당 실패-fs를 사용하여 대용량 파일을 처리 할 때 JavaScript 힙이 메모리 부족

  10. 10

    ByteArrayInputStream 힙 메모리 부족

  11. 11

    메모리 누수 C ++ 문제를 해결하는 방법을 이해할 수 없습니다.

  12. 12

    Android에서 이미지 품질을 저하시키지 않고 메모리 부족 (OOM) 오류를 해결하는 방법

  13. 13

    수천 개의 전자 메일을 처리 할 때 메모리가 부족한 Outlook에서 COM 개체의 메모리를 해제하는 방법은 무엇입니까?

  14. 14

    메모리 부족 JavaScript 힙 | React / Node 앱의 s3.getObject

  15. 15

    jQuery 메모리에서 복제 된 요소의 html을 수정하는 방법

  16. 16

    Windows 7에서 메모리 부족을 처리하는 방법은 무엇입니까?

  17. 17

    Elastsearch 쿼리로 인해 NodeJS 힙 메모리 부족

  18. 18

    다운로드가 부족한 GSM 모뎀 LTE 연결을 수정하는 방법은 무엇입니까?

  19. 19

    Gremlin 콘솔을 통해 내장 메모리 Janusgraph에 연결하는 방법

  20. 20

    메모리 부족 충돌을 디버깅하는 방법

  21. 21

    우분투는 메모리 부족과 그것을 아는 방법 때문에 프로세스를 죽일 수 있습니까?

  22. 22

    iTextPDF 및 Qoppa를 사용하여 PDF 파일을 연 후 힙 메모리를 해제하는 방법은 무엇입니까?

  23. 23

    AndroidStudio 4에서 메모리 부족으로 인한 Android 킬링 앱을 시뮬레이션하는 방법

  24. 24

    힙 한계에 근접한 비효율적 인 mark-compacts 할당 실패-JavaScript 힙이 각도에서 메모리 부족

  25. 25

    데이터 섹션 (RAM)에서 메모리 범위를 예약하고 해당 메모리를 사용하는 동일한 애플리케이션의 힙 / 스택을 방지하는 방법은 무엇입니까?

  26. 26

    pycharm에서 메모리 힙을 어떻게 늘릴 수 있습니까?

  27. 27

    UPC 런타임 오류를 해결하는 방법 : 공유 메모리 부족

  28. 28

    Java의 힙 및 비힙 메모리 사용량 원격 분석을 보는 방법

  29. 29

    이 Promise 루프를 최적화하여 치명적인 JavaScript 힙 메모리 오류가 발생하지 않도록하는 방법이 있습니까?

뜨겁다태그

보관