내가 가장 좋아하는 반복은 커크 패트릭과 세이 델이 먼저 볼록 껍질을 계산하기위한 출력 감지 알고리즘에 나타나고 나중에 다른 사람들도 반복합니다. 하자 의 볼록 선체 계산 시간 나타내고 N 볼록 선체를 갖는 평면에서 점 H 정점. (값 H는 사소한 바운드 제외하고, 사전에 공지되지 않은 H ≤ N 커크 패트릭 및 자이 델의 알고리즘이 반복 산출한다.)
T ( N , H를 ) = { O ( N ) 경우 T(n,h)nhhh≤n
경우n1,n2≤3n/4및n1+n2=n및h1+h2=h입니다.
T(n,h)={O(n)T(n1,h1)+T(n2,h2)+O(n)if n≤3 or h≤3otherwise
엔1, n2≤ 3 n / 4엔1+ n2= nh1+ 시간2= h
용액은 . h 가 균등하게 분할되는 매개 변수가 아니기 때문에 이것은 조금 놀라운 일 입니다. 그러나 사실, 재발 의 최악의 경우는티( n , h ) = O ( n 로그h )h 과 h 2 가 모두 약 h / 2. 어떻게 든 마술 적으로 h 1 이 항상 일정하다면, 해는 T ( n , h ) = O ( n ) 입니다.h1h2h / 2h1티( n , h ) = O ( n )
난이 재발의 변형을 사용하는 제 1 연산 토폴로지 논문 중 하나 :
곳
티( n , g) = { O ( n )티( n1, g1) + T( n2, g2) + O ( 분 { n1, n2} )만약 n≤3 or g=0그렇지 않으면
및
g 1 + g 2 = g 입니다. 다시 말하지만, 해는
O ( n log g ) 이며,
최악의경우는
n 과
g 가 항상 균등하게 분할될 때 발생합니다.
엔1+ n2= n지1+ g2= gO ( n 로그지)엔지