Co mierzy Big O?
Co mierzy Big O?

Wideo: Co mierzy Big O?

Wideo: Co mierzy Big O?
Wideo: Asymptotic Bounding 101: Big O, Big Omega и Theta (глубокое понимание асимптотического анализа) 2024, Może
Anonim

duża - O notacja. (definicja) Definicja: Teoretyczna mierzyć wykonania algorytmu, zwykle potrzebny czas lub pamięć, biorąc pod uwagę rozmiar problemu n, który jest zwykle liczba sztuk. Nieformalnie mówiąc równanie f(n) = O (g(n)) oznacza to jest mniej niż pewna stała wielokrotność g(n).

Poza tym, co znaczy Big O?

Duży O notacja jest używana w informatyce do opisania wydajności lub złożoności algorytmu. Duży O szczegółowo opisuje najgorszy scenariusz i może być wykorzystany do opisania wymaganego czasu wykonania lub miejsca używanego (np. w pamięci lub na dysku) przez algorytm.

Po drugie, czy Big O to najgorszy przypadek? 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 ”. Wszystkie rodzaje notacji mogą być (i czasami są) używane, gdy mówimy o najlepszym, średnim lub najgorszy przypadek algorytmu.

Poza powyższym, czym jest funkcja Big O?

Duży O notacja to zapis matematyczny opisujący ograniczające zachowanie a funkcjonować kiedy argument zmierza w kierunku określonej wartości lub nieskończoności. Opis funkcjonować pod względem duży O notacja zwykle zapewnia jedynie górną granicę tempa wzrostu funkcjonować.

Jak wytłumaczysz notację Big O?

ten notacja duże O definiuje górną granicę algorytmu, ogranicza funkcję tylko z góry. Rozważmy na przykład przypadek sortowania przez wstawianie. W najlepszym przypadku zajmuje to czas liniowy, a w najgorszym – kwadratowy. Można śmiało powiedzieć, że złożoność czasowa sortowania przez wstawianie wynosi O (n^2).

Zalecana: