메뉴 건너뛰기

SAP 한국 커뮤니티

STABLE SORT

sapjoy 2009.03.03 17:53 조회 수 : 4963


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보다 조금 느리다는 단점이 있습니다.


 


 


 


 

번호 제목 글쓴이 날짜 조회 수
288 ICON ascii code [3] file sapjoy 2007.10.05 5157
287 백그라운드로 프로그램 실행하기 [5] file 아밥뽀 2014.09.22 5177
286 화면에 드롭다운 리스트 박스 추가 하기. ABCD [8] 버즈즈 2008.01.05 5208
285 팝업창이나 서브스크린 디버깅을 쉽게 할 수 있어요 [17] 김창훈 2007.08.09 5219
284 READ_TEXT 관련 [14] file 노름마치 2007.11.15 5221
283 단축키입니다 [6] file 머리를쓰자 2014.12.22 5223
282 바탕화면에 바로가기 생성하기 [1] 김윤승 2007.06.25 5240
281 엑셀로 데이터 내보내기 샘플 코드 [7] sapjoy 2007.01.26 5246
280 요일 찾는 Function [3] Delight 2008.04.24 5247
279 변수를 메모리로 올리는 세가지 방법 [5] sapjoy 2006.12.06 5258
278 일/주/월/분기/년..연산가능 펑션~ [7] 초짜 2007.07.31 5281
277 인덱스인터널테이블만들기 [2] 천지개벽 2009.01.30 5289
276 <b>[완료]</b>netweaver 설치중 오류log 원인 아시는분 좀 알려주세요 [1] 카즈키 2008.07.20 5310
275 Report 프로그램 Application Toolbar 에 버튼추가 sapjoy 2006.12.29 5330
274 화면상에 입력된 parameter , selection-option 값 inter table로 담는 펑션 ㅋ [5] file bd 2008.03.26 5333
273 SAP에서 바코드 인쇄하기 [1] 홍성현 2007.08.09 5338
272 엑셀 65000 라인초과시 사용 유틸 [5] file GG 2007.08.20 5368
271 sap help desk 전화 번호 [1] sapjoy 2007.03.11 5408
270 납품 UserExit [2] 한해동안 2009.08.13 5432
269 T-CODE 별 USER EXTI 찾는 프로그램 [15] sapjoy 2006.12.20 5445