Какво е експоненциално време на изпълнение?
Какво е експоненциално време на изпълнение?

Видео: Какво е експоненциално време на изпълнение?

Видео: Какво е експоненциално време на изпълнение?
Видео: Дневник самопрограммирования КАК СДЕЛАТЬ МЕЧТЫ РЕАЛЬНОСТЬЮ 2024, Може
Anonim

Експоненциално време на работа . Съвкупността от проблеми, които могат да бъдат решени чрез експоненциален времеви алгоритми, но за които не са известни полиномни времеви алгоритми. Казва се, че е алгоритъм експоненциален време, ако T(n) е горно ограничено с 2поли( ), където poly(n) е някакъв полином от n.

По този начин какво е полиномно и експоненциално време на работа?

Експоненциална сложността отнема повече време и пространство от полином сложност за същия брой променливи. Безсимптомно експоненциален сложността е по-голяма от полином сложност. Експоненциална сложността отнема повече време и пространство от полином сложност за същия брой променливи.

Второ, какво е времето за изпълнение на алгоритъма? В време на работа на алгоритъм за конкретен вход зависи от броя на извършените операции. Колкото по-голям е броят на операциите, толкова по-дълго време на работа на алгоритъм . Обикновено искаме да знаем колко операции алгоритъм ще се изпълни пропорционално на размера на своя вход, който ще наречем.

Съответно, какво е експоненциална сложност?

Това е пример за квадратично време Сложност . O(2^N) - Експоненциална Време. Експоненциална Време сложност обозначава алгоритъм, чийто растеж се удвоява с всяко добавяне към набора от входни данни. Ако знаете за други експоненциален модели на растеж, това работи почти по същия начин.

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

А полином - времеви алгоритъм е алгоритъм чието изпълнение време се дава или от a полином върху размера на входа или може да бъде ограничен от такъв полином . Проблеми, които могат да бъдат решени от а полином - времеви алгоритъм се наричат разрешими проблеми. Алгоритмите за сортиране обикновено изискват O(n log n) или O(n2) време.

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