2원합병정렬 C언어로 구현
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

2원합병정렬 C언어로 구현에 대한 보고서 자료입니다.

본문내용

//********************************************************
//** **
//** 합병 정렬 후 이진탐색을 하는 프로그램 **
//** **
//********************************************************

#include

#define MAX 10

void init(int a[]); // 초기화 함수
void merge_sort(int a[], int min, int max); // 2개로 나누어 정렬
void merge(int a[], int min, int mid, int max); // 2개로 나누어진 정렬을 합병
void merge_etc(int a[], int min, int mid, int max);
int binary_search(int a[], int min, int max, int key);

void output(int a[]); // 출력함수

//------------------------ 메 인 함 수 ----------------------------
int main()
{
int a[MAX]; // 배열선언
int key;
int result;

init(a);

printf("[최종값 출력]\n");
merge_sort(a, 0, MAX-1); // 메인함수에서 호출
output(a);

printf("\n\n");
printf("찾고자 하는값을 입력 : ");
scanf("%d",&key);

result=binary_search(a,0,MAX-1,key);

printf("찾고자 하는 값의 위치 출력 : %d",result+1); //배열이 0부터 시작하기 때문에 +1을 입력
printf("\n");
}
  • 가격1,300
  • 페이지수10페이지
  • 등록일2004.11.16
  • 저작시기2004.10
  • 파일형식기타(c)
  • 자료번호#270071
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니