본문으로 바로가기

버블 정렬(Bubble Sort)

category onYouTube/Algorithm 2021. 4. 2. 02:22

"버블 정렬"

     : 옆에 있는 값과 비교하여 더 작은 값을 반복적으로 앞으로 보내는 정렬 방법

 

  • 시간 복잡도 : O(N^2)

 

  • 각 사이클마다 가장 큰 값이 맨 뒤로 보내짐

 

  • 구현하기 가장 쉬움
  • 실제 수행시간이 가장 느리기 때문에, 가장 비효율적

 

class Sort {
	
	public int[] Bubble_Sort(int[] arr) {
		
		for(int i = 0; i < arr.length; i++) {
			
			for(int j = 0; j < arr.length - i; j++) {
			
				if(arr[j] > arr[j+1]) {
				
					int temp = arr[j];
					arr[j] = arr[j+1];
					arr[j+1] = temp;
				} // 옆에 있는 값과 비교
			}
		}
	}
}

'onYouTube > Algorithm' 카테고리의 다른 글

기초 정렬 알고리즘 문제 풀이  (0) 2021.04.02
퀵 정렬(Quick Sort)  (0) 2021.04.02
삽입 정렬(Insertion Sort)  (0) 2021.04.02
선택 정렬(Selection Sort)  (0) 2021.04.02
[실전 알고리즘 강좌] - 동빈나 (4/2 ~ )  (0) 2021.04.02