메뉴 건너뛰기

SAP 한국 커뮤니티

STABLE SORT

sapjoy 2009.03.03 08:53 조회 수 : 4909


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


 


 


 


 

번호 제목 글쓴이 날짜 조회 수
247 BAPI LIST 입니다. 참고하세요. [24] file 노름마치 2007.12.10 4965
246 새로운 Session을 생성하는 방법 [7] 양키 2013.07.17 4961
245 ALV 색상 번호와 사용 목적 꿀단지 2011.10.11 4960
244 MM 이동유형 분류표 적어봅니다. [14] file 양키 2009.08.14 4951
243 ALV autorefresh 입니다. [13] eclipse 2008.01.15 4943
» STABLE SORT [3] sapjoy 2009.03.03 4909
241 SCN에 올라온 ADT Tutorials Link 입니다. [4] Wise 멘토 2012.10.12 4904
240 ABAP/4 Optimization Techniques [1] sapjoy 2007.06.30 4894
239 기안문내용 암호화되있죠?? 그거 가져오려면 "Read_Text" [2] file 양키 2009.08.14 4891
238 [TIP] (기초) 화면에 Sap Key 값이 안보일때 해결방안 [3] file 촌놈악마 2010.06.01 4878
237 한방에 로그오프하기 [9] 김지성 2009.01.02 4864
236 만약에 스탠다드 테이블을 update 하는 경우라면 다음과 같이... [3] sapjoy 2006.12.12 4863
235 WIN XP SP2에서 SAP SHOW NOTES 보이게 하기 [1] Wise 멘토 2008.11.25 4860
234 CHECK - special for reports with logical databases [5] sapjoy 2006.12.02 4846
233 백그라운드로 프로그램 실행하기 [5] file 아밥뽀 2014.09.21 4845
232 Implementing BADI for the transactions VL02 & MM02 [4] file 노름마치 2009.07.10 4841
231 BAPI_MESSAGE_GETDETAIL 작업결과에 대한 메세지는 이렇게도 보여줄수 있겠군요 [1] 노름마치 2007.12.10 4832
230 프로그램 tip활용문서 [11] file 가보자 2007.04.12 4820
229 스크린에서 리스트 박스의 값을 동적으로 생성하는 tip [1] sapjoy 2007.11.30 4806
228 ALV에서 현재 선택된 ROW 반환하기 명신용 2007.04.03 4799