336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
거품 정렬(Bubble Sort)이란 ?
정렬 과정
두 인접한 원소를 검사하여 정렬하는 방법
거품 정렬은 흔한 정렬 기법이고 쉽게 이해할 수 있기 때문에 자세한 설명은 생략하겠다 !
속도는 ?
O(n 2 ) 이다.
소스코드
package com.ktko.Sort; import java.util.Scanner; public class BubleSort { static int length; static int array[]; public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); // 문자 입력을 인자로 Scanner 생성 length = Integer.parseInt(scan.nextLine()); // 키보드 문자 입력 array = new int[length]; for (int i = 0; i < array.length; i++) { array[i] = scan.nextInt(); } BubbleSort(); for (int i = 0; i < array.length; i++) System.out.print(array[i] + "::"); } static public void BubbleSort() { for (int i = array.length - 1; i > 0; i--) { for (int j = 0; j < i; j++) { if (array[j] > array[j + 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } } }
'알고리즘 및 자료구조 > 정렬' 카테고리의 다른 글
자바로 풀어보는 삽입정렬(InsertSort) (0) | 2018.10.05 |
---|---|
선택 정렬(Selection Sort) (0) | 2016.03.02 |