|
e((i < h) && (j < m))
{
if(U[i] < V[j])
{
S[k] = U[i];
i++;
}
else
{
S[k] = V[j];
j++;
}
k++;
}
if(i >= h)
{
for(i = k; j < m; i++, j++) // copy V[j] t/hrough V[m] to S[k] through S[h + m]
S[i] = V[j];
}
else
{
for(j = k; i < h; i++, j++) // copy U[i] THROUGH U[h] to S[k] through
|
- 페이지 3페이지
- 가격 700원
- 등록일 2004.09.11
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
mergeSort(int A[], int ArrayLength)
{
int i, j=0;
int s = 1;
int ExtraArray[11];
printf("------------------합병 정렬 중 ------------------ \n\n");
while(s<ArrayLength)
{
printf("%d스텝 = ",++j );
mergePass(A,ExtraArray,ArrayLength,s);
s*=2;
printf("%d스텝 = ",++j);
mergePass(ExtraArray,A,ArrayLen
|
- 페이지 7페이지
- 가격 1,300원
- 등록일 2012.11.29
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
sorted[k++] = list[l];
else /* 남아있는레코드의일괄복사*/
for(l=i; l<=mid; l++)
sorted[k++] = list[l];
/* 배열sorted[]의리스트를배열list[]로재복사*/
for(l=left; l<=right; l++)
list[l] = sorted[l];
}
void mergeSort(int list[], int left, int right)
{
int mid;
if(left<right){
mid = (lef
|
- 페이지 14페이지
- 가격 2,000원
- 등록일 2012.02.24
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
SortedArray(num);
return 0;
}
/******************************************
To make sorted list
******************************************/
void SortedArray(int n)
{
int *d;
d = new int[n];
for(int i=0; i<10000; i++)
{
d[i] = i;
}
InsertionSort(d, n);
HeapSort(d,
|
- 페이지 3페이지
- 가격 800원
- 등록일 2007.07.13
- 파일종류 기타
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
import java.util.*;
public class MergeSort {
public static void main
(String[] args){
int[] array = new int[100];
Random rand = new Random();
for(int i = 0; i<array.length; i++){
array[i] = rand.nextInt(30);
}
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2015.03.25
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|