Co to jest notacja asymptotyczna wyjaśnia notację dużego zera?
Co to jest notacja asymptotyczna wyjaśnia notację dużego zera?

Wideo: Co to jest notacja asymptotyczna wyjaśnia notację dużego zera?

Wideo: Co to jest notacja asymptotyczna wyjaśnia notację dużego zera?
Wideo: Michał Wiśniewski - Jak dobrze zakodować wydajny algorytm w Pythonie (PyData Bydgoszcz #3) 2024, Listopad
Anonim

Big-O . Big-O , powszechnie pisane jako O , jest Notacja asymptotyczna w najgorszym przypadku lub pułap wzrostu dla danej funkcji. Zapewnia nam asymptotyczny górna granica tempa wzrostu czasu działania algorytmu.

Podobnie ludzie pytają, co rozumiesz przez notację Big O?

notacja duże O jest używany w informatyce do opisywania wydajności lub złożoności algorytmu. Duży O szczegółowo opisuje najgorszy scenariusz, oraz Móc być używane do opisania wymaganego czasu wykonania lub miejsca używanego (np. w pamięci lub na dysku) przez algorytm.

dlaczego notacja Big O jest ważna? notacja duże O pozwala analizować algorytmy pod kątem ogólnej wydajności i skalowalności. Abstrahuje stałe różnice w kolejności w wydajności, które mogą różnić się w zależności od platformy, języka, systemu operacyjnego, aby skupić się na wrodzonej wydajności algorytmu i tym, jak zmienia się ona w zależności od rozmiaru danych wejściowych.

Czy w takim razie notacja Big O jest najgorszym przypadkiem?

Mimo że duża notacja nie ma nic wspólnego z najgorszy przypadek analizy, zazwyczaj reprezentujemy najgorszy przypadek za pomocą duża notacja . Tak więc w wyszukiwaniu binarnym najlepiej Obudowa jest O (1), średnia i najgorszy przypadek jest O (logowanie). Krótko mówiąc, nie ma relacji typu „ duży O jest używany do najgorszy przypadek , Theta dla przeciętnej Obudowa ”.

Co to jest notacja duże O i małe O?

Duża - O jest inkluzywną granicą górną, podczas gdy mały - o to ścisła górna granica. Na przykład funkcja f(n) = 3n to: in O (n²), o (n²) i O (n)

Zalecana: