Jaka jest złożoność czasowa operacji wypychania stosu?
Jaka jest złożoność czasowa operacji wypychania stosu?

Wideo: Jaka jest złożoność czasowa operacji wypychania stosu?

Wideo: Jaka jest złożoność czasowa operacji wypychania stosu?
Wideo: Gemini. O internecie dla ludzi, nie dla korporacji - ICD #16 2024, Listopad
Anonim

Dla wszystkich standardów operacje na stosie ( naciskać , pop, isEmpty, size), najgorszy przypadek złożoność czasowa może być O(1). Mówimy, że może, a nie jest, ponieważ zawsze jest to możliwe do zrealizowania półki na książki z podstawową reprezentacją, która jest nieefektywna.

Mając to na uwadze, co to jest złożoność czasowa listy połączonej ze stosem?

Za podwójnie połączona lista ten stos operacje push i pop powinny mieć wartość O(1). Jeśli utkniesz z pojedynczo połączona lista , zakładając, że nie masz nic przeciwko ciągłemu utrzymywaniu wskaźnika zarówno na ogonie, jak i na głowie, możesz mieć operacje kolejkowe O(1) typu enqueue i dequeue.

Podobnie, jaka jest złożoność czasowa struktury danych? Złożoność czasowa to pojęcie w informatyce, które zajmuje się kwantyfikacją ilości czas pobierane przez zestaw kodu lub algorytmu do przetwarzania lub uruchamiania w zależności od ilości danych wejściowych. Innymi słowy, złożoność czasowa jest zasadniczo wydajnością, czyli jak długo funkcja programu potrzebuje do przetworzenia danego wejścia.

Jaką operację można w ten sposób wykonać na stosach?

W informatyce stos to abstrakcyjny typ danych, który służy jako zbiór elementów, z dwoma głównymi operacje : push, który dodaje element do kolekcji, oraz. pop, który usuwa ostatnio dodany element, który nie został jeszcze usunięty.

Co to jest push i pop?

1. NACISKAĆ służy do dodawania elementu do stosu, gdy MUZYKA POP służy do wyjmowania elementu na stos.

Zalecana: