알고리즘의 아이디어 모든 역 위치에 배열하기 전에 모든 P 요소 레토 후 NP 소자
코드 :
보이드 뒷면 ( INT R [], int입니다 왼쪽 int로 오른쪽) { INT의 K = 좌, J = 오른쪽 TMP; 반면 (K < J) { TMP = R [K]; R [K] = R의 [j를]; R [J]를 = TMP를; K는 ++; // K는 올바른 위치 J · · · // J 하나를 왼쪽 } } 무효화 Left_shift을 ( INT R [], INT의 N, INT의 P) { 경우 (p> 0 &&의 p < N) { 리버스 (R, 0 , N- 1 ); 리버스 (R, 0 , NP- 1 ); 리버스 (R, N -p, N- 1 ); } }