Istnieje dobrze znany algorytm wyboru najgorszego przypadku do znalezienia -tego największego elementu w tablicy liczb całkowitych. Wykorzystuje podejście mediany-mediany, aby znaleźć wystarczająco dobrą oś przestawną, partycjonuje tablicę wejściową na miejscu, a następnie rekurencyjnie kontynuuje poszukiwania -tego największego elementu.k k
Co jeśli nie pozwolono by nam dotknąć tablicy wejściowej, ile dodatkowej przestrzeni byłoby potrzebne, aby znaleźć -ty największy element w czasie ? Czy możemy znaleźć -ty największy element w dodatkowej przestrzeni i nadal zachować czas działania ? Na przykład znalezienie maksymalnego lub minimalnego elementu zajmuje czas i przestrzeń . O ( n ) k O ( 1 ) O ( n ) O ( n ) O ( 1 )
Intuicyjnie nie wyobrażam sobie, że moglibyśmy zrobić coś lepszego niż przestrzeń ale czy istnieje na to dowód?
Może wskazać kogoś do odniesienia lub wymyślić argument dlaczego „th Element wymaga miejsca można znaleźć w czasu?O ( n ) O ( n )