728x90
반응형
정렬 알고리즘 | 정의 |
버블 | |
선택 | |
삽입 | |
퀵 | |
병합 | |
기수 |
버블 정렬
: 두 인접한 데이터의 크기를 비교하여 Swap 연산으로 정렬하는 방법
시간복잡도 O(n^2) 으로 다른 정렬 알고리즘에 비해 속도가 느린 편
버블 정렬 과정
1. 비교 연산이 필요한 루프 범위 설정
2. 인접한 데이터 값을 비교
3. swap 조건에 부합하면 swap 연산을 수행
4. 루프 범위가 끝날 때까지 반복
5. 정렬된 영역을 설정한다. 다음 루프를 실행할 때는 이 영영을 제외
6, 비교 대상이 없을 때까지 반복
문제
[ 백준 ] 2750번 버블 정렬 - 수 정렬하기
https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수
o-joyuna.tistory.com
728x90
반응형
'Coding Test > 코딩 테스트 Books' 카테고리의 다른 글
[ Do it! 알고리즘 코딩 테스트 ] 6일차 _ 04. 삽입 정렬 (0) | 2024.01.29 |
---|---|
[ Do it! 알고리즘 코딩 테스트 ] 5일차 _ 04. 선택 정렬 (0) | 2024.01.27 |
[ Do it! 알고리즘 코딩 테스트 ] 4일차 _ 03. 스택과 큐 (0) | 2024.01.26 |
[ Do it! 알고리즘 코딩 테스트 ] 3일차 _ 03. 슬라이딩 윈도우 (0) | 2024.01.25 |
[ Do it! 알고리즘 코딩 테스트 ] 2일차 _ 03. 배열. 리스트. 백터 (0) | 2024.01.24 |