Как изчислявате сложността на пространството?
Как изчислявате сложността на пространството?

Видео: Как изчислявате сложността на пространството?

Видео: Как изчислявате сложността на пространството?
Видео: Том Мэйн об архитектуре как связующем звене 2024, Април
Anonim

спомагателни Космос : е временното пространство (с изключение на размера на входа), разпределен от вашия алгоритъм за решаване на проблема, по отношение на размера на входа. Сложност на пространството включва и двете спомагателни пространство и пространство използван от входа. Сложност на пространството = Входен размер + Допълнителен пространство.

Точно така, каква е космическата сложност с пример?

Сложност на пространството е мярка за количеството работно съхранение, от което се нуждае алгоритъмът. Това означава колко памет, в най-лошия случай, е необходима във всяка точка от алгоритъма. Както с времето сложност , ние сме загрижени най-вече за това как пространство нуждите нарастват, в термини big-Oh, с нарастването на размера N на входния проблем.

Освен това, кой алгоритъм е с най-висока пространствена сложност? Алгоритми за сортиране

Алгоритъм Структура на данни Сложност на пространството: Най-лошото
Бързо сортиране масив На)
Сортиране при сливане масив На)
Сортиране на купчина масив О(1)
Гладко сортиране масив О(1)

Освен това, какво е сложността на пространството и сложността на времето?

Времева сложност е функция, описваща количеството на време алгоритъмът приема от гледна точка на количеството вход към алгоритъма. Сложност на пространството е функция, описваща количеството памет ( пространство ) алгоритъмът приема по отношение на количеството вход в алгоритъма.

Сложността на пространството включва ли вход?

Сложността на пространството включва и двете спомагателни пространство и пространство използван от вход.

Препоръчано: