난수 생성기(random number generator)를 이용하여 정수(0[=정수 [= 10000) 1000개를 생성하고 레코드 하나에 정수 하나를 저장한 파일을 생성하라. 이 화일을 3-원 다단계 합병 기법으로 정렬하는 프로그램을 작성해 보라. 이 프로그램에는 초기 런들을 피보나치 수로 분배하는 알고리즘이 구현되어야 한다. 여기서는 런의 수가 15보다 큰 피보나치 수를 사용하고 메인 메모리에는 4개의 레코드를 유지할 수 있다고 가정하라. 프로그램의 출력은 앞에서 지시한 명세대로 올바르게 작동한다는 것을 증명할 수 있도록 개인적인 출력 형식을 만들어 사용하라.
2. 프로그램 설명
1)프로그램 조건
-초기 런들을 피보나치 수로 분배하는 알고리즘을 포함하고 있어야 한다.
-프로그램 실행 후 input.txt , intermed.txt , output.txt 파일이 생성되어야 한다.
-input.txt에는 랜덤 넘버 제너레이터로 만든 1000개의 정수가 들어있다.
-intermed.txt에는 3원 다단계 합병 과정을 보여주는 내용이 들어있다.
-output.txt에는 3원 다단계 합병으로 정렬된 정수 1000개가 들어있다.
※input, output파일을 출력 형식
input.txt : 한줄에 정수 한 개
output.txt : 한줄에 정수 한 개, 정렬된 결과이기 때문에 작은 수부터 큰수 순서로 되어있다.
정수가 1000개인지를 확인할 수 있도록 각 라인에 record 1, record 2, ... 식으로 카운트를 두었다.
2)프로그램 함수 설명
-void make_input(void)
....
c프로그래밍 정렬 알고리즘에 대해 과목명 : C프로그래밍
정렬 알고리즘
소속
:
학년/반
:
학번
:
성명
:
담당교수
:
- 목 차 -
Ⅰ.
문 제
···
1
Ⅱ.
Program
···
1 ~ 6
1)
기본 설명
···
1
2)
주요소스 및 설명
···
1 ~ 6
Ⅲ.
프로그램 실행..
[자료구조] 정렬알고리즘 비교 분석 Step 1. 5.1.3절의 Extendable ArrayVector를 구현하고 반드시 이를 바탕으로 아래 정렬
알고리즘들을 구현할 것. 강의노트에 제시된 알고리즘을 변경하여 작성하는 것을
원칙으로 하며 보고서에 차이점을 기술할 ..
알고리즘 - 합병정렬, 퀵정렬 1. 프로그램 소스
합병정렬(링크를 사용하는) : lec4-5, 퀵정렬(순환버전) : lec5-1 사용
CompareMeasure.java
package exercise_2;
public class CompareMeasure {
public void mergeSort(int n){ // 합병정..
디지털 모뎀 알고리즘 및 구현 디지털 모뎀 알고리즘 및 구현에 대한 설명이 요약되어 있으며,
조금은 어려워 보이는듯 하지만 모뎀및 기타 통신관련에 관심 있으신분은
많은 도움이 있으리나 생각 됨니다.
생명주기 모델의 특징 및 종류와 절차 및 단계 총체적 조사분석 Report
( 생명주기 모델의 특징 및 종류와 절차 및 단계 총체적 조사분석 )
목 차
1. 전통적인 폭포수 모델(Waterfall Model)
2. 프로토타이핑 모델(Prototyping Model)
3. 나선형 모델(Spiral Model)
4. 진..
건설일용노동자의 고용형태 검토 건설일용노동자의 고용형태 검토
1. 다단계 하도급과 단기고용
건설일용노동자의 고용형태는 건설산업의 고질적인 다단계 하도급 구조와 일용직이라는 단기고용으로 특징지을 수 있다. 그리고 이 두가지 문제는 ..
건설 일용근로자의 노동기본권 보장을 위한 과제 건설일용근로자의 노동기본권 보장에 대한 연구
1. 건설일용노동자의 고용형태
(1) 다단계 하도급과 단기고용
건설일용노동자의 고용형태는 건설산업의 고질적인 다단계 하도급 구조와 일용직이라는 단기고용으..
암웨이 뉴트리라이트,암웨이 뉴트리라이트마케팅전략,암웨이마케팅전략,암웨이분석 내 아이를 위한 최고의 투자
“암웨이 뉴트리라이트”
One paper.
1. 서론
■ 암웨이 소개.
■ 거시환경 분석
■ 미시환경 분석
2. 본론
■ 전략적 대의명분 마케팅
■ 한국 암웨이만의 활동
3. 결론 및 시사점
..