시퀀스의 실행

Run of a sequence

컴퓨터 과학에서 시퀀스의 실행은 확장할 수 없는 시퀀스의 비감소 범위입니다.시퀀스의 실행 횟수는 시퀀스의 증가되는 후속 횟수입니다.이는 사전 정렬성의 측정값이며, 특히 시퀀스를 정렬하기 위해 병합해야 하는 수치의 측정값입니다.

정의.

X 1, n { X=\}\rangle (를) 전체 순서 집합의 일련의 요소라고 합니다.X{X\displaystyle}의 연속은 최대 시퀀스 ⟨ x나는 증가하고, x 나는 1+,…,)j− 1, 음 j⟩{\displaystyle\langle x_{나는},x_{i+1},\dots ,x_{j-1},x_{j}\rangle}. 즉,)나는 − 1>)나는{\displaystyle x_{i-1}>, x_{나는}}과 xj>)j+1{\displaystyle x_{j}>, x_{j+1}}-LSB- clari.fication하는 방법은 가정이 필요했다i -1 ({ x _ { - 1 } ) xj + ({ x { +})이 존재합니다.예를 들어 n n 자연수+, n + n,2 n +, \ \ n .

r혹시 많이 ns({\displaystyle{\mathtt{ 달린다}}(X)}나는{\displaystyle 나는}위치의 수로써 정의 되자 그러한 1≤ 나는 <, n{\displaystyle 1\leq i<, n}, 탭 난 + 1<>)나는{\displaystyle x_{i+1}<, x_{나는}}. 그것은 동등하게 정의된 번호의 X{X\displaystyle}영하 o.완벽한. 정의에 따라 s (1,2, display ) ( \ style 1, 2\ ) 、 즉, n 0 ( X ) 、 style { ( X ) 0 입니다 예로서 s (n , - , , ) - ( \ \ { , , , 1 \ )= r rdisplaydisplaydisplaymath mathsty { n

런 수가 적은 시퀀스 정렬

n s {runs 사전 정렬의 척도입니다.자연스러운 머지 ns {style 입니다.최적입니다.즉, 시퀀스의 실행 수가 적은 것으로 알려진 경우 자연 병합 정렬을 사용하여 효율적으로 정렬할 수 있습니다.

롱런

장기 실행은 시퀀스가 비감소 또는 비증가일 수 있다는 점을 제외하고 실행과 유사하게 정의됩니다.장기 실행 횟수는 사전 정렬의 척도가 아닙니다.롱런 수가 적은 시퀀스는 먼저 감소하는 런을 반전시킨 다음 자연스러운 병합 정렬을 사용하여 효율적으로 정렬할 수 있습니다.

레퍼런스

  • Powers, David M. W.; McMahon, Graham B. (1983). "A compendium of interesting prolog programs". DCS Technical Report 8313 (Report). Department of Computer Science, University of New South Wales.
  • Mannila, H (1985). "Measures of Presortedness and Optimal Sorting Algorithms". IEEE Trans. Comput. (C-34): 318–325.