Develop
2003.04.23 11:05
[c] 단기과정[01/24] 정렬 알고리즘
조회 수 8662 댓글 0
Merge Sort..
-------------------------------------------------------------------
#include<stdio.h>
#include<malloc.h>
#include<string.h>
void mergesort(char a[], int l, int r){
int i, j, k, m;
char *b;
b = (char *)malloc(r+1);
if(r>l){
m = (r+l)/2;
mergesort(a, l, m);
mergesort(a, m+1, r);
for(i=m+1; i>l; i--) b[i-1] = a[i-1];
for(j=m; j<r; j++) b[r+m-j] = a[j+1];
for(k=l; k<=r; k++) a[k] = (b[i]<b[j]) ? b[i++] : b[j--];
}
}
void main(){
char chr[]="asortingexmple";
mergesort(chr, 0, strlen(chr)-1);
printf("sort : %sn", chr);
}
-------------------------------------------------------------------
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
217 | System/OS | [linux] 메일서버 세팅정보(sendmail) | hooni | 2003.04.23 | 18649 |
216 | Develop |
[c#] 정규표현식을 이용한 문자열에서 태그 제거함수
![]() |
hooni | 2013.04.23 | 18815 |
215 | Develop |
[ios] Debug Extensions (from 종길 차장님 ㅋㅋ)
![]() |
hooni | 2013.04.23 | 18907 |
214 | System/OS |
[web] 웹서비스 취약점 자료.. (논문첨부)
![]() |
hooni | 2003.04.23 | 18923 |
213 | System/OS | [windows] 종료, 재시작, 로그아웃 아이콘 만들기 | hooni | 2013.04.23 | 19079 |
212 | System/OS |
[windows] 인터넷 익스플로러(IE) 도구모음 표시줄에 아이콘 추가
![]() |
hooni | 2013.04.23 | 19087 |
211 | Develop |
[vc++] 게임 소스 등.. ㅋㅋ
![]() |
hooni | 2013.04.23 | 19103 |
210 | System/OS | NAT와 DHCP에 대한 간단한 설명 | hooni | 2013.04.23 | 19151 |
209 | System/OS | [perl] 영규가 만든 스크립트.. 하하.. | hooni | 2013.04.23 | 19198 |
208 | Develop | [js] jQuery 관련 사이트 링크 모음 | hooni | 2013.04.23 | 19375 |
207 | System/OS | [bios] 시스템 부팅 도중 발생하는 비프음 | hooni | 2003.04.23 | 19393 |
206 | Develop |
[ios] None IB vs. StoryBoard 샘플 소스
![]() |
hooni | 2013.09.06 | 19406 |