일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 조합
- 정렬
- 삽입 정렬
- mergesort
- 알고리즘 특강
- 다리 놓기
- 백준 2589번
- 분할정복
- Inversion Counting
- C/C++
- 백준 1010번
- 다이나믹 프로그래밍
- Greedy
- brute-Force
- 백준 1105번
- 주사위 굴리기
- 구현 알고리즘
- 알고리즘
- 백준 1011번
- 삼성전자 역량테스트
- 백준 14499번
- 삼성전자DX알고리즘
- 자바
- 선택 정렬
- 버블정렬
- BOJ
- 삼성 b형
- 백준
- 백준 10090번
- java
Archives
- Today
- Total
목록버블정렬 (1)
Lavine's Dev Site
[알고리즘 개념] 정렬 알고리즘 - 버블 정렬 (Bubble Sort)
버블 정렬 (Bubble Sort) 정렬 순서 (오름차순 정렬 기준) 인접한 원소 두 개((arr[0], arr[1]), (arr[1], arr[2]) ~ (arr[n-2], arr[n-1]))를 쌍으로 지어 앞에 위치한 원소가 뒤의 원소보다 크다면 swap한다. 1회전을 끝내게 되면 배열 내의 가장 큰 원소가 가장 마지막에 배치된다. (뒤에서부터 정렬이 완료된다.) 따라서 1~2과정을 정렬되지 않은 원소가 1개가 될때까지 반복한다. 예시 장점 구현이 쉽고 이해하기 쉽다. In-place Sorting Algorithm 주어진 배열 내에서 이루어지기 때문에 공간복잡도 O(n) 안정 정렬 (Stable Sorting) 중복 값이 입력 순서와 동일하게 정렬 됨 단점 O(n2)의 시간복잡도 정렬을 위해 swa..
Algorithm/알고리즘 개념
2022. 9. 30. 00:19