Study with book/Algorithms

KFirst And Sort


1. 개요

- N사 면접에서 나온 손코딩 문제

- 왜 이걸 구현하지 못했니... 난이도 정말 낮은 건데 ㅜㅜㅜㅜ

- 정말 정신 탈탈 털리니까 쉬운 것도 생각이 나지 않는구나... 더 열심히 하자!!


2. 문제

- 문제는 정말 간단함.

- 인자로 받는 K번째 수를 맨 앞으로 보내고 나머지를 오름차 순으로 정렬

- void KFirstSort(int arr[], int arrLen, int k) k번째 값을 맨 앞으로 이동시키고 나머지 값들을 정렬한다.

- 빅오(n) 정도 시간이 걸리도록 구현해 봄...

- 순차적으로 우선순위 큐에 값을 넣고, k값을 만나면 맨 앞으로 이동

- 이후, 우선순위 큐에서 값을 빼내면서 정렬시킴


3. 코드


'Study with book > Algorithms' 카테고리의 다른 글

[백준]RGB거리  (0) 2020.09.30
[백준]피보나치 함수  (0) 2020.09.30
[백준]팰린드롬 만들기  (0) 2017.06.11
개선된 피보나치 함수 구현  (0) 2017.06.02
[백준]동전 0  (0) 2017.03.23