알고리즘 합병정렬 mergesort
- 최초 등록일
- 2010.05.03
- 최종 저작일
- 2010.03
- C언어
- 가격 1,500원
소개글
#include
#define SIZE 8
void merge(int *S, int low, int mid, int high);
void mergesort(int *S, int low, int high);
int count = 0;
int main(void)
{
int S[SIZE];
int i;
for(i = 0; i <8; i++){ //배열안에 수 입력
printf(" %d 번째 수를 입력하세요 ", i+1);
scanf("%d",&S[i]);
}
printf("\n");
printf("index값 출력\n");
mergesort(S, 0, 7);
printf("\n결과 값 : ");
for(i = 0; i <8; i++) //정렬된 배열S 출력
printf("%d", S[i]);
printf("\n");
return 0;
}
값을 받아서 합병정렬+ index값 변화과정 출력
컴파일 실행환경
visual basic 6.0
참고 자료
foundation of algorithms
프로그램소스 연관자료
-
- Selection Sort, Insertion Sort, Quick Sort, Merge Sort ,Heap Sort 정렬비교 통계소스파일 C언어구현
-
- <알고리즘> 합병정렬 소스 2개(c++)
-
- [자료구조]c언어 - 7가지 정렬알고리즘 데이터측정 최선, 평군, 최악(선택정렬, 사입정렬, 버블정렬, 쉘정렬, 합병정렬, 퀵정렬, 히프정렬)
-
- fork(), thread()을 이용한 이진파일 수 MergeSort(합병정렬)하는 시스템 프로그래밍