Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 1796
- REACT
- RBT
- 백준 2133
- 3XN 타일링
- OpenVidu
- stl
- 풀이
- Vite 사용 이유
- ESP32
- dp
- mediastream
- 데이터 링크 계층
- 자료구조
- 페이지교체알고리즘
- LOLIN D32
- 9996
- WebRTC란
- TDD
- 테스트주도개발
- 구슬탈출
- 구현
- 적두트리
- 백준
- TDD란?
- 13459
- 메모리계층
- tfjs
- 2623
- c++
Archives
- Today
- Total
그냥 블로그
[ C++/정렬 ] 버블 정렬 본문
반응형
선택 정렬 : 가장 작은 수를 찾아 앞으로 보내준다 O(N^2)
버블 정렬
옆에 있는 값과 비교해서 더 작은 값을 앞으로 보낸다
옆에 있는 값과 비교해서 더 작은 값을 반복적으로 앞으로 보내는 정렬 방법이다.
구현은 가장 쉽고 가장 비효율적인 알고리즘이다.
#include <stdio.h>
int main(void){
int i, j, temp;
int array[10] = {1, 10, 5, 8, 7, 6, 4, 3, 2, 9};
for(i = 0; i<10; i++){
for(j=0;j<10;j++){
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
for(i = 0; i< 10; i++){
printf("%d",array[i]);
}
return 0;
}
시간 복잡도는 O(N^2)
오늘도 이코테 저자님 블로그 참고했습니다.
3. 버블 정렬(Bubble Sort)
지난 시간에는 가장 작은 값을 선택해서 앞으로 보내는 선택 정렬(Selection Sort) 알고리즘에 대...
blog.naver.com
'C++ > 알고리즘 개념' 카테고리의 다른 글
[자료구조] 이진 탐색 트리(Binary Search Tree) (0) | 2024.02.22 |
---|---|
[자료 구조] 세그먼트 트리 (1) | 2024.02.11 |
next_permutation 순열 조합 (0) | 2024.01.23 |
[C++/최단경로] 1. Dijkstra 다익스트라 (1) | 2023.12.05 |
[ C++ / 정렬 ] 선택 정렬 (1) | 2023.10.16 |