zadanie zlozonosc obliczeniowa

 
Napisz nowy tematOdpowiedz do tematu    Forum programistyczne Programmers Zone Strona Główna -> Algorytmy i struktury danych
Autor Wiadomość
kanienkahaka
~user




Dołączył: 05 Sty 2010
Posty: 2


PostWysłany: 05-01-10 15:32 Zacytuj zaznaczone Odpowiedz z cytatem

Witam. W szkole dostalismy zadanie aby pokazac, ze algorytm jednoczesnego wyszukiwania minimum i maksimum wykonuje 3/2*n-2 porownan dla n bedacego potega 2. Moglby ktos krok po kroku wytlumaczyc mi jak to pokazac?

to moja pierwsza przygoda z algorytmami nawet nie wiem czy dobrze go ulozylem i jak go napisac ale sprobuje w skrocie:

1 podziel zbior na dwa mniejsze zbiory A i Z
2 porownaj parami zbior i mniejsze elementy przydziel do zbioru A a wieksze do Z
3 znajdz najmniejszy element w zbiorze A i najwiekszy w zbiorze Z


PS. Google oblegane byly przeze mnie przez pol dnia i naprawde nie jestem w stanie zrozumiec zlozonosci obliczeniowej bez czyjejs pomocy w postaci lopatologicznego wyjasnienia Sad


Ostatnio zmieniony przez kanienkahaka dnia 05-01-10 16:04, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Kokos
~user




Dołączył: 07 Lut 2009
Posty: 609
Skąd: z Bajtocji
Pomógł: 54

PostWysłany: 05-01-10 15:59 Zacytuj zaznaczone Odpowiedz z cytatem

3/2n-2
mam nadzieję, że to n jest w liczniku Razz

wyszukiwanie samego maksimum wymaga n porównań. Natomiast sprawdzamy czy rozpatrywany element jest aktualnie najmniejszy tylko wtedy, gdy nie jest największy Wink Czyli w niektórych przypadkach wiemy, że nie ma sensu porównywać na obecność minimum.

Optymistycznie będzie tylko n porównań, pesymistycznie 2n. 3/2 to średni/najczęściej występujący przypadek (dokładnie to nie wiem)
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora Numer GG
kanienkahaka
~user




Dołączył: 05 Sty 2010
Posty: 2


PostWysłany: 05-01-10 16:07 Zacytuj zaznaczone Odpowiedz z cytatem

dzieki za pomoc ale srednio rozumiem poporstu za duzo tego mi sie zwalilo jak na jeden raz ledwo ogarniam sam sens tych algorytmow a co dopiero zlozonosci Confused jakby ktos jeszcze mogl to jasniej wytlumaczyc to bylbym wdzieczny
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy tematOdpowiedz do tematu    Forum programistyczne Programmers Zone Strona Główna -> Algorytmy i struktury danych Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

Mapa
Powered by phpBB © 2001, 2005 phpBB Group

 Polecane strony