|
|
개발 환경
- Tool : VS2008
- Language : C++
구조체 CArray QSort 방법
어쩌구 저쩌구해서
Qsort 를 했다.
int ComparePoint( const void *elem1, const void *elem2 )
{
CPoint* p1 = (CPoint*) elem1;
CPoint* p2 = (CPoint*) elem2;
if( p1->x > p2->x ) return +1;
if( p1->x < p2->x ) return -1;
return 0;
}
{
CPoint* p1 = (CPoint*) elem1;
CPoint* p2 = (CPoint*) elem2;
if( p1->x > p2->x ) return +1;
if( p1->x < p2->x ) return -1;
return 0;
}
QSort : 크면 0보다 큰 수, 작으면 0보다 작은 수 리턴
참고
[1] CArray 를 qsort 함수로 정렬하기 ( kyuseo의 게임프로그래밍)
[2] Quick 정렬이란 ? (tipssoft.com)
이 글은 스프링노트에서 작성되었습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.