알고리즘 - 합병정렬, 퀵정렬
리포트 > 공학/기술
알고리즘 - 합병정렬, 퀵정렬
한글
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프로그래밍 정렬 알고리즘에 대해
A+ 아이센스 알고리즘 개발 경력 자기소개서 [자료구조] 정렬알고리즘 비교 분석
FACEBOOK 페이스북 기업 성공사례분석과 페이스.. [AI Engineer]얼굴 인식 알고리즘 부문 자기소..
[AI Engineer] 얼굴 인식 알고리즘(2026인턴십).. 한양대학교 에리카 컴퓨터학부 일반편입 합격 ..
소프트웨어학부 컴퓨터과학과 편입학 합격 학업.. 숙명여자대학교 소프트웨어학부 컴퓨터과학과 ..
특허(2026신입) 면접족보, 면접질문기출 2026 인바디 기계설계직 신입 자소서와 면접
 
물리학 실험 보고서 - 관성모..
화학실험 - 비타민 C의 정량
결과 - 요오드 적정법
RC 저역통과 및 고역통과 필터
전자회로설계 - 저역통과 필터..
전자회로 4가지 필터 실험