Daily iOS
CS 기초·알고리즘

Array 삽입 복잡도

실시간 피드에서 새 게시물이 도착할 때마다 posts.insert(newPost, at: 0)을 호출합니다. 게시물이 5만 개 쌓이면 어떤 문제가 생기나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

맨 앞 삽입은 O(n) 시프트라 5만 개면 매 삽입마다 수십만 바이트를 옮긴다. 그 배열을 다른 곳에서도 참조 중이면 COW 전체 복사까지 겹친다.

받은 질문 공유