Java/자바

버블 정렬

필리힐리 2021. 2. 14. 10:40

버블정렬?

 

버블정렬은 앞 뒤 값을 비교해 더 큰 숫자를 뒤로 보냄으로서 작은 것부터 큰 것 순서대로 정렬하는 알고리즘이다

 

int[] list = new int[] {2, 4, 5, 1, 3}

이런 배열이 있다고 생각해보자

 

2와 4는 다음 수 보다 작기 때문에 움직이지 않는다

5는 1과 3보다 크기 때문에 서로 자리를 옮긴다 {2, 4, 1, 5, 3} -> {2, 4, 1, 3, 5}

버블 정렬은 결국 한바퀴 돌 때 마다 회차별로 가장 큰 수를 맨 뒤로 보내는 것이기 때문에

2회차에는 5까지 비교하지 않고 3까지 비교한다

이를 반복하면 결과는 {1, 2, 3, 4, 5}가 나온다

 

 

'Java > 자바' 카테고리의 다른 글

메소드 예외 선언  (0) 2021.02.15
오류, Exception  (0) 2021.02.15
정적 바인딩 vs 동적 바인딩  (0) 2021.02.11
다형성  (0) 2021.01.21
Interface  (0) 2021.01.21