강의

멘토링

로드맵

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

물쉬드님의 프로필 이미지
물쉬드

작성한 질문수

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

40. 교집합 (투포인터 알고리즘 : MS인터뷰 제한시간 1초)

퀵 정렬 함수를 모르면 애초에 스스로 푸는 게 불가능한 문제였나요?

해결된 질문

작성

·

257

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
문제를 읽고 스스로 푸는 과정에서 정렬을 사용하면 좋겠다싶어서 여태껏 배운 삽입정렬, 버블정렬, 선택정렬을 사용해서 a, b배열을 정렬을 해봤는데 5번째에서 c배열을 진입하기도 전에 Time_Limit이 떠버렸습니다.
 
그런데 본 강의에서는 처음보는 퀵 정렬 함수를 이용하시더라구요ㅠ
애초에 이제껏 배웠던 정렬을 이용해서 푸는게 불가능 한 문제였더라면 코드를 작성하기 전 단계에서 퀵 정렬 함수를 미리 알려주셨으면 더 좋았을듯 합니다.

퀴즈

선택 정렬(Selection Sort) 알고리즘은 각 단계에서 어떤 작업을 수행하여 배열을 정렬하나요?

인접한 두 요소를 비교하여 필요시 교환합니다.

정렬되지 않은 부분에서 가장 작은(또는 큰) 값을 찾아 정렬된 부분의 올바른 위치로 옮깁니다.

현재 요소를 이미 정렬된 부분 배열의 적절한 위치에 삽입합니다.

배열을 분할하고 각 부분을 재귀적으로 정렬한 후 병합합니다.

답변 1

0

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

안녕하세요^^ 

좋은 의견 감사합니다.

물쉬드님의 프로필 이미지
물쉬드

작성한 질문수

질문하기