강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

herryboro님의 프로필 이미지
herryboro

작성한 질문수

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

2. 공통원소구하기(two pointers algorithm)

3-2 공통원소구하기 관련 질문입니다.

해결된 질문

작성

·

335

0

시간복잡도 n 으로 풀라고 되있어서 한참 고민했는데,

강의 영상에는 Array.sort로 두 배열을 먼저 정렬 하셨다라구요.

그러면 이미 복잡도 n^2 아닌가 해서 질문 여쭙니다.

답변 1

1

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

네 정렬을 하면 시간복잡도가 nlogn 입니다.

그리고 공통원소를 찾는 과정을 O(n)으로 하는 것을 말하지 않았나 싶습니다.

전체적으로는 영상의 시간복잡도는 O(nlogn)입니다.

문제에 따라서는 입력자체가 정렬되어 들어올 수 있습니다.

herryboro님의 프로필 이미지
herryboro

작성한 질문수

질문하기