Hasło zlozonosc

Transkrypt

Hasło zlozonosc
złożoność obliczeniowa
(Informatyka w leśnictwie, oprogramowanie i sprzęt), cechą decydującą dla praktycznej przydatności
algorytmu jest jego złożoność obliczeniowa (zwana też kosztem algorytmu), będąca miarą zasobów (np.
czasu procesora, pamięci operacyjnej) potrzebnych do rozwiązania za pomocą algorytmu zadania
określonego rozmiaru (rozmiarem zadania jest np. długość ciągu liczb do posortowania). Złożoność
czasowa algorytmu to funkcja przyporządkowująca rozmiarowi zadania liczbę wykonywanych kolejno w
czasie jego rozwiązywania operacji jednostkowych, np. mnożeń, porównań, najbardziej wpływających na
czas wykonania algorytmu. Złożoność pamięciowa algorytmu to funkcja przyporządkowująca rozmiarowi
zadania maksymalną liczbę komórek pamięci zajętych jednocześnie w trakcie wykonywania algorytmu.
Zwykle wyznacza się tzw. rząd złożoności: np. najlepsze algorytmy sortowania mają złożoność czasową
rzędu nlogn. Ustalona teoretycznie minimalna złożoność obliczeniowa algorytmu umożliwiającego
rozwiązanie zadania określonego typu jest nazywana złożonością zadania.
ŹRÓDŁO (AUTOR)
Encyklopedia PWN
Publikacje powiązane tematycznie
N. WIRTH. Algorytmy + struktury danych = programy, Warszawa 1980.

Podobne dokumenty