Java 카운팅정렬 , 삽입정렬
카운팅 정렬과 삽입 정렬 주석으로 다 달아놨습니다 // 3. 카운팅 정렬 - 사용된 회수를 세어서 정렬 , 가장 빠른 정렬 방법 // Cointing Sort - 제한 조건 : 정렬 대상이 정수이어야 한다. 메모리 낭비가 심하다. int c[] = { 3, 4, 5, 2, 2, 3, 4, 1, 1, 5, 1, 0, 1, 0, 2, 0, 2, 5, 3 }; int cnt[] = new int[6]; for (int i = 0; i < c.length; i++) { cnt[c[i]]++; } // 출력할 필요는 없으나 숫자가 몇개씩 저장되있나 확인하기 위해 출력 System.out.println("카운터 정렬 : " + Arrays.toString(cnt)); for (int i = 0; i < cnt.le..
2017. 7. 6.
Java 거품정렬( Bubble Sort ) 예제
거품 정렬( Bubble Sort ) 이란? - 거품 정렬(Bubble sort)은 두 인접한 원소를 검사하여 정렬하는 방법이다. [출처] https://ko.wikipedia.org/wiki/%EA%B1%B0%ED%92%88_%EC%A0%95%EB%A0%AC - 위키백과 버블정렬은 코드를 직접 돌려보면서 이해하는것이 좋다. import java.util.Arrays; public class BubbleSort { public static void main(String[] args) { //a배열을 생성과 동시에 { 3, 7, 4, 6, 1, 2} 로 초기화 한다. int a[] = { 3, 7, 4, 6, 1, 2 }; for (int i = a.length-2; i >=0 ; i--) { for (i..
2017. 7. 5.