spqjf12345   2년 전

swift 코드 제출시 시간초과가 나는데 어디가 문제일까요 ..?

제 생각엔 removeFirst()가 O(n)인게 문제가 되는거 같은데 O(1)로 바꿀 방법이 있을까요 ?

알려주시면 감사하겠습니다.

wapas   2년 전

Queue를 직접 구현하시면 됩니다. 

추상적 자료형 특성상 Queue를 구현하는 방법은 여러가지가 있습니다. 

Swift에서는 array.reversed()가 O(1)임을 이용하여 구현한 큐가 있고, 아니면 연결리스트로 구현한 큐도 있습니다.

spqjf12345   2년 전

감사합니다 ㅠ

reversed()가 O(1)인지 몰랐네요 .. 정말 감사합니다

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