alsrl9   3년 전

기존 코드에서는 Robot을 리스트에 추가하고 Robot이 벨트에 올라가면 append, 내리면 del로 리스트를 조작했습니다.

제출했을 때 0%에서 시간 초과 판정을 받아 del 명령 후 리스트를 재정렬하는 과정에서 시간이 오래 걸리는 것으로 판단하여

Robot을 LinkedList로 구현했습니다.

요소를 삭제하는 시간을 줄이고 Robot을 새로 추가할 때도 tail 주소를 참조하여 시간을 단축시키려 했는데

정작 제출 결과는 0%에서 시간 초과 판정입니다.

제 코드의 어떤 점이 시간을 많이 잡아먹는 걸까요?

혹시 무한 루프를 타게 되는 부분이 있을까요?

코드의 문제점이나 속도를 개선할 방법을 알고 계신 분은 알려주시면 감사하겠습니다.

alsrl9   3년 전

pypy3으로 제출했을 때는 통과가 되네요. ㅠㅠ

의문이 계속 늘어만 갑니다.

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