메뉴 건너뛰기

SAP 한국 커뮤니티

STABLE SORT

sapjoy 2009.03.03 08:53 조회 수 : 4905


EASY ABAP 교재에 내용을 덧 붙입니다.


 


SORT에는 일반(Unstable SORT) Stable SORT가 있습니다. 이 두가지는 버퍼를 사용하는지의 여부에 따라서 알고리즘이 달라집니다.


예를들어, 다음의 숫자기 있다고 가정해 봅시다.


3 4 1 3 2 5


위 예에서 3이 두번 나왔습니다. 순번 정보를 () 안에 넣으면 다음과 같이 정리됩니다.
3(1) 4(2) 1(3) 3(4) 2(5) 5(6)


이것을 Unstable SORT를 하게 되면 다음과 같이 됩니다.
3
이 두개가 있기 때문에 KEY값에 해당하는 정보를 정확하게 인식하지 못해 3은 임의로 배열하게 됩니다.
, 다음과 같은 2개의 결과가 나올수 있겠지요.
1(3) 2(5)
3(1) 3(4) 4(2) 5(6)
1(3) 2(5)
3(4) 3(1) 4(2) 5(6)


그러나 Stable SORT KEY값 뿐만 아니라 KEY값에 처음에 위치했던 추가 정보까지 버퍼에 저장하고 있기 때문에
SORT +
추가 위치 버퍼를 활용하게 됩니다.


Stable SORT를 사용하면 다음과 같이 되겠지요.
1(3) 2(5)
3(1) 3(4) 4(2) 5(6)


stable SORT는 버퍼를 사용하기 때문에 일반 SORT보다 조금 느리다는 단점이 있습니다.


 


 


 


 

번호 제목 글쓴이 날짜 조회 수
307 SCN에 올라온 ADT Tutorials Link 입니다. [4] Wise 멘토 2012.10.12 4903
» STABLE SORT [3] sapjoy 2009.03.03 4905
305 ALV autorefresh 입니다. [13] eclipse 2008.01.15 4943
304 MM 이동유형 분류표 적어봅니다. [14] file 양키 2009.08.14 4950
303 ALV 색상 번호와 사용 목적 꿀단지 2011.10.11 4960
302 새로운 Session을 생성하는 방법 [7] 양키 2013.07.17 4961
301 BAPI LIST 입니다. 참고하세요. [24] file 노름마치 2007.12.10 4965
300 월 계산 함수 [5] 오향 2008.02.28 4974
299 <img src=d.gif>[For Power User] Dynamic Creation of Data Objects[추천:e-abap] [3] 양키 2011.01.20 5005
298 ICON ascii code [3] file sapjoy 2007.10.05 5006
297 FTP File Tranfer 샘플 소스 [1] 양키(이경환) 2014.03.04 5017
296 abap 메모리 구조 [1] SARA 2007.03.16 5026
295 workingday 기준으로 N일 후 날짜구하는 펑션입니다. [4] 홍성현 2007.08.08 5030
294 로그온 후 exit, logon, login [3] sapjoy 2009.12.11 5030
293 Mac Notebook을 쓰는 사람들을 위한 조그만 팁. [2] Bigbrother 2011.09.21 5038
292 <b>[완료]</b>New abap editor block selection 기능 아시는분... [11] file 숨어푸 2008.08.01 5039
291 여러 DATE 변환 TIP [9] file 푸른창공 2008.09.11 5061
290 OPEN SQL HINT 사용 sapjoy 2007.05.22 5068
289 팝업창이나 서브스크린 디버깅을 쉽게 할 수 있어요 [17] 김창훈 2007.08.08 5072
288 인터널 테이블 또는 테이블 구조 확인 [2] sapjoy 2008.12.29 5079