선택 정렬(Selection Sort)

Posted 03 20, 2009 09:06, Filed under: Language/Etc

출처 : http://wiki.oracleclub.com/pages/viewpage.action?pageId=4555009

선택 정렬

-가장 간단한 알고리즘
-실생활에서 가장 많이 사용하는 알고리즘
-가장 작은 수를 찾아 맨앞에 놓는다.

1. i=0
2. i가 n-2가 되면 끝낸다.
3. 배열의 i항부터 n-1항까지 중 최소값을 찾아서 그항을 min에 저장한다.
4. i를 하나 증가시키고 2로 돌아간다.

public void selectArray() {
int a[] = new int[]{12,5,1,23,44,11};


int temp =0 ;
int index =0; // 위치저장
for(int i=0 ; i<a.length ; i++){
temp = a[i];
index = i;
for(int j =i+1 ; j <a.length ; j++){

if(temp > a[j]){
temp = a[j];
index = j; }
}
a[index] = a[i];
a[i] = temp;

LLog.debug.println("a[]:"+ a[0]+","+ a[1]+","+ a[2]+","+ a[3]+","+ a[4]+","+ a[5]);


}
}
결과)
a[]:1,5,12,23,44,11
a[]:1,5,12,23,44,11
a[]:1,5,11,23,44,12
a[]:1,5,11,12,44,23
a[]:1,5,11,12,23,44
a[]:1,5,11,12,23,44
03 20, 2009 09:06 03 20, 2009 09:06

Trackback URL : http://develop.sunshiny.co.kr/trackback/176

Leave a comment

« Previous : 1 : ... 242 : 243 : 244 : 245 : 246 : 247 : 248 : 249 : 250 : ... 381 : Next »

Recent Posts

  1. Oracle - 바인드 변수에 대하여(테스트)
  2. Oracle - 디폴트 롤, DBA, CONNECT,...
  3. Oracle - 권한 및 롤 관리
  4. Oracle - SQL*PLUS의 SYSDBA 접근 제어
  5. Oracle - PFILE, SPFILE 에 관하여

Recent Comments

  1. 네 답글 고맙습니다. 좋은 한주 보... sunshiny 05 14,
  2. 좋은 정보 잘 살펴보고 갑니다. ememoho 05 12,
  3. 네. 고맙습니다^^ 행복한 한해 보... sunshiny 01 16,
  4. sunshiny님. 안녕하세요... 올려 주... yihans 01 16,
  5. 답글 주셔서 고맙습니다^^ 소스 복... sunshiny 01 11,

Recent Trackbacks

  1. 윈도우 cmd 명령어 팁 월풍도원(月風道院) - Delight on th... %M
  2. 파일 압축 Like RadioHead %M
  3. Mysql - mysql 설치후 Character set... 멀고 가까움이 다르기 때문 %M

Calendar

«   05 2012   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Bookmarks

  1. 위키피디아
  2. MysqlKorea
  3. Oracle All Documentation
  4. 엑셈
  5. 오라클 클럽
  6. 네이버개발자센터
  7. API - Java
  8. API - Spring
  9. Java Community
  10. Reference - Spring
  11. 스프링사용자
  12. 자바소스
  13. 자바지기
  14. Ready System
  15. Solaris Freeware
  16. Linux-Site
  17. RedHat Korea
  18. 윈디하나의 솔라나라

Site Stats

TOTAL 245408 HIT
TODAY 114 HIT
YESTERDAY 139 HIT