검색어 입력폼

파일구조 다원 정렬 병합 알고리즘

저작시기 2006.03 |등록일 2008.02.25 한글파일한글 (hwp) | 16페이지 | 가격 3,000원

소개글

파일구조와 관련하여 다원 정렬 병합과 관련한 소스와 실행화면 결과를 정리하여
강의 보충적 자료로 사용하거나 리포트 자료로 사용할 수 있습니다.

목차

없음

본문내용

1. 다원 정렬 병합 프로그램

# 소스 파일

#include <stdio.h>
#define MAX_SIZ 16
#define BUF_SIZ 3

struct fileget{
char eachstr[3]; // 스트링을 저장하기 위한 변수
int num; // 스트링을 정수화해서 저장하는 변수
}record[MAX_SIZ+1],file1[MAX_SIZ],file2[MAX_SIZ],file3[MAX_SIZ];

typedef struct fileget fileget;
// 각각의 파일의 EOR을 카운트
int fp1run=0;
int fp2run=0;
int fp3run=0;
int level=0; // LEVEL을 카운트

void setrecord(); // 구조체 변수들 초기화
void initial(); // 마스터파일에서 레코드를 가져옴
void firstinput(); // 버퍼크기(3)만큼 1,2파일에 EOR로 표기하며 저장
void renewfile(); // 파일을 새로 읽어들이는 함수
int emptyfile(); // 빈파일이 몇번인지 확인하는 변수
int merge(int empty); // 읽어들인 파일을 빈파일에 집어넣는 함수
void totalrun(); // 각 LEVEL 마다 EOR을 카운트
다운로드 맨위로