inflearn logo
강의

Course

Instructor

Pass the Kakao Cote 6-week course! Real Python Coding Test

Goal Problem: Write Code

트리 - 목표문제 11725 메모리 초과

Resolved

175

ysjeong152818

1 asked

0

안녕하세요

트리 목표 문제 11725 예제를 백준에서 돌렸을때 메모리 초과가 발생합니다. 혹시 메모리 초과가 나지 않게 푸는 방법은 없을까요?

코딩-테스트 알고리즘 소프트웨어-설계 data-structure

Answer 3

0

excusemee04122221

감사합니다 ㅎㅎ

0

ysjeong152818

pypy 말고 python3로 돌리니 통과되었습니다.
통과되지 않는 분들이 계시면 python3로 돌려보시면 좋을 것 같아요.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 정윤성님.

백준 문제 11725에서 발생하는 메모리 초과 문제에 대해 고민하고 계시는군요. 트리 문제는 일반적으로 입력값이 많아 메모리 사용량이 많이 요구될 수 있습니다. 메모리 초과를 방지하기 위한 몇 가지 일반적인 방법을 아래에 소개해드리겠습니다.

  1. 입력 최적화: 많은 양의 데이터를 입력받는 경우, Python에서는 기본 input() 대신 sys.stdin.readline()을 사용하여 입력 속도를 향상시킬 수 있습니다.

    import sys
    input = sys.stdin.readline
    
  2. 자료구조 선택: 트리 문제의 경우, 재귀적으로 탐색을 자주 하기 때문에 재귀 깊이 제한을 설정하면 도움이 될 수 있습니다. 그러나 일반적으로 백준의 트리 문제에서는 메모리 관리가 중요하므로 불필요한 데이터를 저장하지 않도록 주의해야 합니다.

  3. 최대 메모리 사용 줄이기: 문제를 푸는 데 실제로 필요한 정보만 저장하도록 하여, 메모리를 효율적으로 사용합니다. 예를 들어 필요 없는 변수, 리스트 등의 사용을 줄입니다.

이전에 커뮤니티에서 다루어진 유사한 질문들을 참고하여 개선할 수 있는 링크를 제공드립니다.

위의 방법을 통해 메모리 사용량을 최적화하고, 문제를 해결해보시길 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

예시1 질문

0

50

1

안녕하세요 코테 난이도

-1

334

2

연습문제 답 제공 관련하여

0

74

2

코테가 1주일 남았을 때의 학습 우선순위

0

104

2

목표문제

0

82

2

선행으로 공부하면 좋을 이산수학 종류를 알고싶어요.

0

110

1

사전문제가 잘 보이지 않습니다 !

0

81

2

스스로 고민하고 답을 보지 않고 구현을 해보았는데요

0

107

2

섹션 6 사전문제 3번문제 답안이 틀린것 같아요

0

128

2

입/출력으로 모듈화를 해서 문제를 풀어보려고 하는데 방향이 맞는지 궁금합니다.

0

92

1

사전문제말구 수업 강의하실때 사용하시는 자료는 배포안하시나요??

0

118

2

백준 12865문제 질문드립니다.

0

104

2

6강 연습문제 13137 질문있습니다.

0

88

1

오류

0

114

2

재귀

0

104

2

1강 연습문제&목표문제 정답지 위치

0

178

2

1강 연습문제 복습문제1 문제 오류

0

102

2

안녕하세요, print 방식에 대해 문의드립니다.

0

102

2

3:30 - sys.stdin.readline 질문

0

99

1

사전문제 관련 질문

0

166

2

식 오류 있습니다.

1

137

1

해상도 720p 라 글자가 흐릿하게 보입니다.

0

163

2

대기업 코테 난이도

0

630

1

2강 사전문제

0

199

1