이진검색 의사코드 구현.
Monthly Archives: October 2007
Quicksort(빠른정렬) 알고리즘
실행환경 : Visual C++ 6.0
#include <stdio.h>
void quick_partition(int low, int high, int *pivotpoint);
void quick_sort(int low, int high);
void quick_swap(int *a, int *b);
int S[10] = {10, 12, 14, 2, 6, 5, 9, 3, 7, 8}; // 정렬을 원하는 전역배열.
int main()
{
int i;
printf(“Before : “);
for(i = 0; i < 10; i++)
printf(“%d “, S[i]);
printf(“n”);
quick_sort(0, 9);
printf(“After : “);
for(i = 0; i < 10; i++)
printf(“%d “, S[i]);
printf(“n”);
return 0;
}
void quick_swap(int *a, int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
void quick_sort(int low, int high)
{
int pivotpoint;
if(high > low) {
quick_partition(low, high, &pivotpoint);
quick_sort(low, pivotpoint – 1);
quick_sort(pivotpoint + 1, high);
}
}
void quick_partition(int low, int high, int *pivotpoint)
{
int i, j;
int pivotitem;
pivotitem = S[low];
j = low;
for(i = low + 1; i <= high; i++) {
if(S[i] < pivotitem) {
j++;
quick_swap(&S[i], &S[j]);
} // if(S[i] < pivotitem)
} // for(i = low + 1; i <= high; i++)
*pivotpoint = j;
quick_swap(&S[low], &S[*pivotpoint]);
}
’07. 9월 학교 체육대회
































































































































































체육대회에서 뒷풀이 고기 파티까지…
즐거웠던 그날…ㅋㅋㅋㅋ
그러게 담부턴 사진찍자고 하면 포즈좀 잡아요.ㅎㅎㅎㅎ
p.s. 완소 교수님S
mergeSort…..
이런….
mergeSort…
쉬울줄 알았는데 의외의 부분에서 시간을 많이 잡아먹었다.
진작에 디버깅을 했다면 알 수 있었을 것을…
디버깅의 중요성…다시한번 더 느껴본다.
Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName httpd
httpd.conf 파일에서
ServerName 부분 편집
ex)
ServerName 127.0.1.1