선택정렬 - 최저값을 선택해서 첫번재 자리부터 비교하여 자리 교체.
버블정렬 - 첫번째 자리부터 비교해가면서 큰 수를 뒤로 보냄.
삽입정렬 - 앞의 수들 모두와 비교해가면서 삽입.
9,3,8,2,7 을 오름차순 정렬할때.
선택정렬??
- 최저값을 선택 -> 2
- 2를 첫번째자리와 비교 9>2 자리 교체
PASS1 -> 2,3,8,9,7 (첫번째 자리 정렬 끝)
- 2 다음 최저값을 선택 -> 3
- 3을 두번째자리와 비교 3=3
PASS2 -> 2,3,8,9.,7 (두번째 자리 정렬 끝)
- 3다음 최저값을 선택 -> 7
- 7을 세번째자리와 비교 8>7 자리교체
PASS3 -> 2,3,7,9,8
9,3,8,2,7 을 오름차순 정렬할때.
버블정렬??
- 첫번째 자리부터 선택하여, 비교해가며 큰수를 뒤로 보냄...버블버블 뒤로뒤로..
- 9,3이랑 비교? 9>3 9를 뒤로..버블버블..
- 9,8이랑 비교? 9>8 9를 뒤로..버블버블..
- (생략)
PASS1 -> 3,8,2,7,9 (마지막자리 정렬 끝)
- 3,8 비교? 3>8 8을 뒤로..버블버블
- 8,2 비교? 8>2 8을 뒤로..버블버블..
-(생략)
PASS2 -> 3,2,7,8,9
- 2,3비교? 2>3 3을 뒤로..버블버블
-3,7비교? 7을 뒤로..버블버블
-(생략)
PASS3 -> 2,3,7,8,9
9,3,8,2,7 을 오름차순 정렬할때.
삽입정렬??
- 두번째자리인 3과 앞의 수들 비교.. 9>3 3을 첫번째 자리로 삽입
PASS1 -> 3,9,8,2,7
- 세번째자리인 8부터 앞자리 수들 비교 3,9,8> 8은 3보다 크고 9보다 작으므로, 그 사이로 삽입.
PASS2 -> 3,8,9,2,7
- 네번째자리부터 앞자리 수들 비교 3,8,9,2 > 2는 제일 작으므로 첫번째 자리로 삽입
PASS3 -> 2,3,8,9,7
'시험 > 정보처리기사' 카테고리의 다른 글
정보처리기사 공부 방법 및 공부내용 (합격) (0) | 2016.09.01 |
---|---|
정보처리기사 2016년 3회 필기 합격 공부법 (학원??) (0) | 2016.09.01 |
정보처리기사 2016 3회 답안 (0) | 2016.08.21 |
[정보처리기사] 소프트웨어 공학 - 화이트박스 , 블랙박스 (0) | 2016.08.16 |
[정보처리기사] 운영체제 디스크-스케줄링 (0) | 2016.08.16 |
[정보처리기사] 트랜잭션(Transaction)의 4가지 특성(ACID) (0) | 2016.08.03 |
[정보처리기사] 데이터 모델링 및 설계,망(네트워크)형 데이터 모델 (0) | 2016.08.03 |