버블정렬( bubble sort )
- 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘
- 인접한 2개의 레코드를 비교하여 크기가 순서대로 되어있지 않으면 서로 교환
버블정렬 알고리즘 예제 ( 오름차순 정렬)
버블정렬 오름차순 소스코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] a = {9,3,5,1,8};
int n = a.length;
int temp = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n-i-1; j++) {
if (a[j] > a[j+1]) {
temp = a[j+1];
a[j+1] = a[j];
a[j] = temp;
}
}
}
for (int i =0; i <n; i++) {
System.out.printf("%d", a[i]);
}
sc.close();
}
}
'JAVA > 개념' 카테고리의 다른 글
프로그램 / 프로세스 (0) | 2020.12.07 |
---|---|
[ JAVA ] 백슬래시, 큰따옴표 출력 (0) | 2020.11.28 |
라이브러리 (0) | 2020.11.18 |
오버로딩 (0) | 2020.11.10 |
[JAVA] 리스트 배열 역순 (0) | 2020.11.09 |