Jak obliczasz złożoność przestrzeni?
Jak obliczasz złożoność przestrzeni?

Wideo: Jak obliczasz złożoność przestrzeni?

Wideo: Jak obliczasz złożoność przestrzeni?
Wideo: Złożoność obliczeniowa - Matura z informatyki w zakresie rozszerzonym 2024, Listopad
Anonim

Pomocniczy Przestrzeń : czy tymczasowe przestrzeń (z wyłączeniem rozmiaru wejściowego) przydzielonego przez algorytm w celu rozwiązania problemu, w odniesieniu do rozmiaru wejściowego. Złożoność przestrzeni zawiera oba pomocnicze przestrzeń oraz przestrzeń używane przez wejście. Złożoność przestrzeni = Rozmiar wejścia + Pomocniczy przestrzeń.

A więc, czym jest złożoność przestrzeni na przykładzie?

Złożoność przestrzeni jest miarą ilości pamięci roboczej potrzebnej algorytmowi. Oznacza to, ile pamięci w najgorszym przypadku jest potrzebne w dowolnym momencie algorytmu. Jak z czasem złożoność , interesuje nas przede wszystkim to, w jaki sposób przestrzeń potrzeby rosną, w kategoriach big-Oh, wraz ze wzrostem rozmiaru N problemu wejściowego.

Ponadto, który algorytm ma największą złożoność przestrzenną? Algorytmy sortowania

Algorytm Struktura danych Złożoność przestrzeni: najgorsza
Szybkie sortowanie Szyk Na)
Scal sortuj Szyk Na)
Sortowanie sterty Szyk O(1)
Gładkie sortowanie Szyk O(1)

Poza tym, czym jest złożoność przestrzenna i czasowa?

Złożoność czasowa jest funkcją opisującą ilość czas algorytm przyjmuje pod względem ilości danych wejściowych do algorytmu. Złożoność przestrzeni to funkcja opisująca ilość pamięci ( przestrzeń ) algorytm przyjmuje pod względem ilości danych wejściowych do algorytmu.

Czy złożoność przestrzeni obejmuje dane wejściowe?

Złożoność przestrzeni obejmuje oba pomocnicze przestrzeń oraz przestrzeń używany przez Wejście.

Zalecana: