알고리즘 - 합병정렬, 퀵정렬
리포트 > 공학/기술
알고리즘 - 합병정렬, 퀵정렬
한글
2016.05.13
6페이지
1. 알고리즘 - 합병정렬, 퀵정렬.hwp
2. 알고리즘 - 합병정렬, 퀵정렬.pdf
알고리즘 - 합병정렬, 퀵정렬
1. 프로그램 소스
합병정렬(링크를 사용하는) : lec4-5, 퀵정렬(순환버전) : lec5-1 사용

CompareMeasure.java
package exercise_2;

public class CompareMeasure {

public void mergeSort(int n){ // 합병정렬 method (lec 4-5)
int arrSize = n ; // 배열의 크기
int arr[] = new int[arrSize+1];

for(int i=1; i[= arrSize; i++)
arr[i] = (int)(java.lang.Math.random()*(n-1)); //테스트 데이터 생성

MergeSortClass m = new MergeSortClass(arr, arrSize) ; // 합병정렬 클래스를 생성
arr = m.MergeSortCall2(); // 합병정렬을 호출

}

public void QuickSort(int n){ // 퀵정렬 method 순환버전 (lec 5-1)
int arrSize = n ; // 배열의 크기
int arr[] = new int[arrSize+2];
arr[arrSize+1] = Integer.MAX_VALUE;
/*중추키가 가장 큰 경우 배열범위를 벗어나게 되는데
그 현상을 방지하기 위해 맨 마지막에 더미값을 넣어둠
*/

for(int i=1; i[= arrSize; i++)
arr[i] = (int)(java.lang.Math.random()*(n-1)); //테스트 데이터 생성

// 중간값 규칙
int temp=0;
if(arr[arrSize/2][arr[arrSize-1]){
if(arr[1][arr[arrSize/2]){ //arr[arrSize/2] 이 중간값일때
....
[화일구조] 3원 다단계 합병 알고리즘 구현 [컴퓨터공학] 3-way 외부 합병 정렬
c프로그래밍 정렬 알고리즘에 대해 [자료구조] 정렬알고리즘 비교 분석
FACEBOOK 페이스북 기업 성공사례분석과 페이스.. 허프만 부호화, 엔트로피
[컴퓨터] 데이터베이스 및 정렬 [전자계산학] C언어 과제- 큰 수에서 작은 수로..
미로 생성 알고리즘 디지털 모뎀 알고리즘 및 구현
프로세서 알고리즘에 대해서 counting정렬 3
레지스터 활용 정렬프로그램 문제해결기법 위상정렬
 
[기계공작법] 공구조사 - 다이..
4차 산업혁명 특징과 기술개요..
인공지능 AI의 양면성과 인공..
인공지능 AI 정의,종류,장단점..
인공지능 활용분야와 순기능과..
인공지능 AI 관련기술과 순기..