Dolna granica dla znalezienia k-tego najmniejszego elementu za pomocą argumentów przeciwnika


10

W wielu tekstach wyznacza się dolną granicę dla znalezienia tego najmniejszego elementu za pomocą argumentów wykorzystujących mediany. Jak mogę je znaleźć, używając argumentu przeciwnika?k

Wikipedia twierdzi, że algorytm turnieju działa w , a n - k + n j = n + 2 - klgO(n+klogn) jestpodanajako dolna granica.nk+j=n+2knlgj

Odpowiedzi:


8

Mam zamiar krótko nakreślić szkic argumentu przeciwnika.

X(x,y)x<yy<x

kxx(y,z) yxy<zxxz<yy. Oczywiście przeciwnik chce zmaksymalizować liczbę nieistotnych porównań przeprowadzanych przez algorytm.

Lk1LXLxXLk1Llgnk1XLnkXL


crucial comparison for $y$y:zy<zxxz<yxzx
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.