Pink Transparent Star

Coding Test/코딩 테스트 Books

[ Do it! 알고리즘 코딩 테스트 ] 5일차 _ 04. 버블 정렬

채유나 2024. 1. 27. 22:18
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