1. QuickSort(퀵정렬)
1.1 퀵정렬 이란?
- 배열중에 임의의 한 값을 선택해 그 기준값을 기준으로 작은건 왼쪽, 큰건 오른쪽에 정렬.
문제.2751 [백준] 수 정렬하기 2
1 | import java.io.BufferedReader; |
- 4,3,2,1,0 배열을 정렬할때 아래 순으로 졍렬된다.
4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|
0 | 3 | 2 | 1 | 4 |
0 | 1 | 2 | 3 | 4 |
1 | import java.io.BufferedReader; |
4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|
0 | 3 | 2 | 1 | 4 |
0 | 1 | 2 | 3 | 4 |
Update your browser to view this website correctly. Update my browser now
1. QuickSort(퀵정렬)1.1 퀵정렬 이란? 배열중에 임의의 한 값을 선택해 그 기준값을 기준으로 작은건 왼쪽, 큰건 오른쪽에 정렬. 문제.2751 [백준] 수 정렬하기 212345678910111213141516171819202122232425262728293
1. 병합정렬(MeargeSort)1.1 병합 정렬이란? 정렬할때 가장 작은 단위로 나눠서 정렬후(sort) 병합(mearge)하는 것을 말한다. 문제.2751 [백준] 수 정렬하기 212345678910111213141516171819202122232425262728
1.정렬 오름차순, 내림차순 1.1 정렬의 종류 선택정렬 삽입정렬 버블정렬 1.1.1 선택정렬 예시 배열을 순서대로 탐색하면서 최소값을 앞으로 이동시킴 0) 주어진 배열 2 5 6 7 1 3 1) 첫번째 정렬(1과 2 자리변경) 1 5 6 7 2 3 2) 두번째 정렬(
1. 정수1.1 약수 특정 수를 나누어 떨어지게 하는 수 1.1.1 약수 구하기 구현1.2 소수 약수가 1과 자기자신인 수 1.2.1 소수 구하기 구현1.2.2 에라토스테네스의 체(소수 구하기) 구현1.3 소인수 분해숫자N을 소수의 곱으로 나타냄 1.3.1 구현1.4
1. 시간복잡도 문제가 얼마나 빠르게 해결되는지 나타냄대략적으로 몇개의 명령을 수행하는지? 1.1 for문123for(int i=0 ; i<n; i++){ int a=0;} int a=0;명령을 n번 수행 >> 시간복잡도 O(n) 1.2 n*n 이중fo