kjm061652   4년 전

메모리 초과로 계속 틀립니다 ㅠㅠㅠㅠㅠㅠ

아무리 생각해도combinations 때문인 것 같습니다..

조합을 모두 만들어 저장해주는 방법 말고 조합을 생성하며 조건을 적용시켜 코드를 짜야 메모리문제를 해결할 수 있을 것 같은데, 어떤 함수를 써야할지 모르겠어요ㅠㅠㅠㅠㅠㅠ하

ywywyw   4년 전

모든 경우의 수를 구하는건 시간이 너무 오래 걸립니다. 다른 방법이 존재합니다

wider93   4년 전

일단 이 방법이 정해가 아니라는 것은 염두에 두시기 바랍니다.

그렇지만 일단 메모리 초과는 쓸데없이 발생하는 것이 맞습니다.

All_list=list(combinations(Nlist,N)) # 모든 경우의 수 리스트로 저장

이 부분이 불필요한 메모리 점유입니다. 이걸 하지 않고

for pair in combinations(Nlist,N):

로 돌리면 되겠죠.

댓글을 작성하려면 로그인해야 합니다.