Prezentacja multimedialna
Zapisz w wybranej przez siebie notacji (za pomocą pseudokodu, listy kroków lub w wybranym języku programowania) algorytm, który dla cząstek o składowych prędkości zawartych w tablicach VX[]
oraz VY[]
wyliczy medianę prędkości.
Dla uproszczenia zapisu możesz skorzystać z funkcji Prędkość()
, wprowadzonej wcześniej.
Specyfikacja problemu:
Dane:
n
– zmienna przechowująca liczbę cząsteczek; liczba naturalna dodatniaVX[1..n]
– tablica przechowująca składowe wektorowe względem osi x; tablica liczb całkowitychVY[1..n]
– tablica przechowująca składowe wektorowe względem osi y; tablica liczb całkowitych
Wynik:
mediana prędkości analizowanych cząsteczek
Porównaj swoje rozwiązanie z przedstawionym w prezentacji.
Pseudokod funkcji QuickSelect – złożoność obliczeniowa jest wprost proporcjonalna do długości tablicy.
Dodaj do swojego programu komentarze tak, żeby był zrozumiały dla osoby, która nie potrafi programować.