9019번 - DSLR
그나마 생각나는건 41번 라인 문자열 복사, .append()를 자주 쓴 것 정도 말고는 없는데 뭐가 문제인 걸까요?
시간초과의 원인
1. visited같은 list자료구조의 조건문에서 not in/in 은 O(N)입니다.
2. 파이썬 문자열은 + 연산 시 새로운 문자열을 계속해서 만들어내기 때문에 시간/메모리적 효율이 매우 좋지 않습니다.
3. 그럼 지나왔던 방법은 어떻게 추적하는지?
지나왔던 경로에서 이전 경로를 저장하는 track 배열 하나를 만들고 track[next] = prev형식으로 저장해놓은 다음 도착지 > 출발지로 역 추적하는 방법이 있습니다.
덕분에 탈출했습니다.. 감사합니다
댓글을 작성하려면 로그인해야 합니다.
© 2026 All Rights Reserved. 주식회사 스타트링크 | 서비스 약관 | 개인정보 보호 | 결제 이용 약관 | 도움말 | 광고 문의 | 업데이트 노트 | 이슈 | TODO
한국어 | English (Beta)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
egnever4434 1년 전 0
그나마 생각나는건 41번 라인 문자열 복사, .append()를 자주 쓴 것 정도 말고는 없는데 뭐가 문제인 걸까요?