Aktywne Wpisy
skrajnie-umiarkowany +143
Nie ma to jak zdefekować z rana na linkedinie bo na radnego nie kandyduje 80-letni dziad z koryta tylko młody chłopak #wybory #warszawa #linkedin #bekazpodludzi #polityka
#kryptowaluty
Zrobiłem zdjęcie tysiąca złotych które powinienem przelać do @sunnyhaze ale który przewalę na piękne ukrainki na #roksa ヽ( ͠°෴ °)ノ( ͡° ͜ʖ ͡°) Także ktoś tu zostanie wyruchany XD
Zrobiłem zdjęcie tysiąca złotych które powinienem przelać do @sunnyhaze ale który przewalę na piękne ukrainki na #roksa ヽ( ͠°෴ °)ノ( ͡° ͜ʖ ͡°) Także ktoś tu zostanie wyruchany XD
1. klasy O(n)
2. klasy o(n)
- Który doprowadzi do rozwiązania problemu szybciej na dowolnym komputerze?
- Który bedzie lepszy dla bardzo dużych rozmiarów danych?
i dlaczego tak a nie inaczej?
#programowanie #informatyka #strukturydanych
moim zdaniem małe o, bo zakłada, że algorytm ma złożoność mniejszą od n
choć w sumie dwa pytania i taka sama odpowiedź, może jednak coś nie pasuje, niech się inni wypowiedzą
Natomiast jeśli powiedziane jest, że pierwszy algorytm, który jest klasy O(n), nie jest o(n), to znaczy, że ten drugi będzie szybszy.
@variableisnotinitialized: na moje oko jest tak samo bo:
O(n) zakłada ze operacji bedzie <= n
o(n) zakłada ze operacji bedzie < n
więc:
dla takiego samego problemu na dowolnym komputerze rozwiazanie bedzie szybsze w przypadku użycia o(n) choć mogą zdarzyć się przypadki kiedy ten czas bedzie taki sam
dla duzej ilosci danych zdecydowanie lepiej wypada o(n) bo zakłada, ze operacji nawet w przypadku pesymistycznym
1. Jest mniejsza od 100.
2. Jest mniejsza od 200.
Która jest większa? Nie wiadomo. Mogą to być liczby 20 (mniejsza od 100) i 10 (mniejsza od 200) i wtedy pierwsza będzie większa. Duże O to tylko ograniczenie górne. Gdyby tam była ϴ, zamiast O, to byłoby jasne.
Fakt 1. Quick sort jest O(n^3),
Fakt 2. Bubble sort jest o(n^3).
Fakt 3. Quick sort jest szybszy, bo jest też O(n*log n), podczas gdy buble sort nie jest O(n log n).
Gdyby patrzeć tylko na o i O, to by wychodziło, że bubble sort jest szybszy.
https://pl.wikipedia.org/wiki/Asymptotyczne_tempo_wzrostu
Podstaw sobie do definicji i sprawdź czy się zgadza.
Komentarz usunięty przez autora
Dlatego przejscie po tablicy jest O(n) <= O(n^3) <= O(n^7) itd...