09-02. 정렬
Q. 저희 서비스는 매일 수십 기가바이트(GB)의 사용자 행동 로그를 생성합니다. 이 로그 데이터는 타임스탬프, 사용자 ID, 행동 유형 등 다양한 정보로 구성되어 있어요. 이제 이 로그 데이터를 타임스탬프 기준으로 정렬해야하는 요구사항이 생겼습니다. 어떤 정렬 알고리즘을 사용하시겠으며, 그 이유는 무엇인가요?
Q. 병합정렬을 어떤식으로 적용할지 구체적으로 말씀해주시겠어요?
Q. 그렇다면 만약 이 요구사항이 실시간으로 들어오는 로그 스트림을 정렬해야 하는 상황으로 바뀐다면, 여전히 병합 정렬이 최선의 선택일까요? 아니라면 어떤 다른 데이터 구조나 알고리즘을 고려할 수 있을까요?
Last updated