목차
1. 힙 정렬 (Heap Sort)
2. 병합정렬 (Merge Sort)
3. 카운트 정렬
4. 버블정렬 (Bubble Sort)
5. 선택정렬 (Select Sort)
6. 개선된 선택정렬
7. 삽입정렬 (Insert Sort)
8. 쉘정렬 (Shell sort)
9. 퀵정렬 (Quick Sort)
2. 병합정렬 (Merge Sort)
3. 카운트 정렬
4. 버블정렬 (Bubble Sort)
5. 선택정렬 (Select Sort)
6. 개선된 선택정렬
7. 삽입정렬 (Insert Sort)
8. 쉘정렬 (Shell sort)
9. 퀵정렬 (Quick Sort)
본문내용
- 힙 정렬 (Heap Sort)
void heap_sort(int *list, int n)
{
int i, temp;
for(i=(n/2); i>=1; i--) // 초기 히프 만들기
adjust(list, i, n);
for(i=(n-1); i>=1; i--) { // 히프 정렬의 두 번째 단계
temp = list[i+1]; // 마지막 노드와 뿌리 노드의 교환
list[i+1] = list[1];
...........
- 병합정렬 (Merge Sort)
#define MAXLENGTH 1024
void merge_sort(int *list, int n)
{
int len;
int temp[MAXLENGTH]; // 중간에 저장을 위해 사용하는 기억 장소
len = 1; // 처음 합병할 리스트들의 길이는 1이다.
while (len < n) { // 합병된 리스트의 길이가 n이 될 때까지 반복
merge_pass(list, temp, n, len); // x에 저장된 리스트를 y에 합병 ...............
// 재귀호출의 BASE CASE
if(left
do {
// 자리바꿈할 위치를 찾는다.
do i++; while(item[i] < pivot);
do j--; while(item[j] > pivot);
// 자리바꿈을 한다.
if(i
temp = item[i];
item[i] = item[j];
item[j] = temp;
}
void heap_sort(int *list, int n)
{
int i, temp;
for(i=(n/2); i>=1; i--) // 초기 히프 만들기
adjust(list, i, n);
for(i=(n-1); i>=1; i--) { // 히프 정렬의 두 번째 단계
temp = list[i+1]; // 마지막 노드와 뿌리 노드의 교환
list[i+1] = list[1];
...........
- 병합정렬 (Merge Sort)
#define MAXLENGTH 1024
void merge_sort(int *list, int n)
{
int len;
int temp[MAXLENGTH]; // 중간에 저장을 위해 사용하는 기억 장소
len = 1; // 처음 합병할 리스트들의 길이는 1이다.
while (len < n) { // 합병된 리스트의 길이가 n이 될 때까지 반복
merge_pass(list, temp, n, len); // x에 저장된 리스트를 y에 합병 ...............
// 재귀호출의 BASE CASE
if(left
// 자리바꿈할 위치를 찾는다.
do i++; while(item[i] < pivot);
do j--; while(item[j] > pivot);
// 자리바꿈을 한다.
if(i
item[i] = item[j];
item[j] = temp;
}
추천자료
- 로마인 이야기에 대하여
- 목록의 쓰임
- 앨빈토플러 '부의미래'에 대한 독후감(A+서평)
- 홍계월전, 전우치전, 조웅전 정리
- 균형평가표(BSC) 의의, 성과평가의 모형, 균형평가표(BSC) 특징 및 효과, 균형평가표(BSC) 도...
- [IT와경영정보시스템]컴퓨터 시스템의 하드웨어 직렬처리 및 병렬처리방식 분석과 소프트웨어...
- 기업의 업무평가를 통한 경쟁력 제고방안
- ADC(Analog to Digital Converter)
- 국어교육(국어과교육)의 정의와 과정, 국어교육평가(국어과교육평가)의 목표, 국어교육평가(...
- 영국의 행정체제 [Heady 저서 번역, 영국과 미국의 행정체제]
- [물리치료] 토구[TOGU] 위에서 하는 운동의 mechanism
- 일본 역사의 이해 레포트
- [방송통신대학교 정보통계학과] 2015년 1학기 엑셀데이터분석 출석대체 과제물
- [교육심리학 공통] 1. 콜버그(콜버그)의 도덕성 발달이론을 설명하고 그 교육적 시사점을 논...