Экспоненциалдык иштөө убактысы деген эмне?
Экспоненциалдык иштөө убактысы деген эмне?

Video: Экспоненциалдык иштөө убактысы деген эмне?

Video: Экспоненциалдык иштөө убактысы деген эмне?
Video: Расчет уровня вовлеченности сотрудников. Бережливое производство. 2024, Май
Anonim

Экспоненциалдык иштөө убактысы . тарабынан чечиле турган маселелердин жыйындысы экспоненциалдык убакыт алгоритмдери, бирок алар үчүн полиномдук убакыт алгоритмдери белгилүү эмес. Алгоритм деп айтылат экспоненциалдык убакыт, эгерде T(n) 2 менен жогорку чектелсеполи( ), мында poly(n) n-дагы кээ бир көп мүчө.

Ушундай жол менен, полиномдук жана экспоненциалдык иштөө убактысы деген эмне?

Экспоненциалдык татаалдыгы көбүрөөк талап кылат убакыт жана мейкиндикке караганда көп мүчө өзгөрмөлөрдүн бирдей саны үчүн татаалдыгы. Asmptomtically экспоненциалдык татаалдыгы жогору көп мүчө татаалдыгы. Экспоненциалдык татаалдыгы көбүрөөк талап кылат убакыт жана мейкиндикке караганда көп мүчө өзгөрмөлөрдүн бирдей саны үчүн татаалдыгы.

Экинчиден, алгоритмдин иштөө убактысы деген эмне? The алгоритмдин иштөө убактысы белгилүү бир киргизүү үчүн аткарылган операциялардын санына жараша болот. Операциялардын саны канчалык көп болсо, ошончолук узак болот алгоритмдин иштөө убактысы . Биз, адатта, канча операцияларды билгибиз келет алгоритм анын киргизүү өлчөмүнө пропорционалдуу түрдө аткарат, биз аны чакырабыз.

Демек, экспоненциалдык татаалдык деген эмне?

Бул Quadratic Time мисалы болуп саналат Татаалдуулук . O(2^N) - Экспоненциалдык Убакыт. Экспоненциалдык Убакыт татаалдыгы Киргизилген маалыматтар топтомуна ар бир кошумча менен өсүшү эки эселенген алгоритмди билдирет. Башкасын билсеңиз экспоненциалдык өсүү схемалары, бул дээрлик бирдей жол менен иштейт.

Полномиялык убакыт деген эмне?

А көп мүчө - убакыт алгоритми болуп саналат алгоритм кимдин аткарылышы убакыт же а тарабынан берилет көп мүчө киргизүү өлчөмү боюнча, же мындай а менен чектелиши мүмкүн көп мүчө . А аркылуу чечиле турган көйгөйлөр көп мүчө - убакыт алгоритми чечүүчү көйгөйлөр деп аталат. Сорттоо алгоритмдери адатта O(n log n) же O(n) талап кылынат2) убакыт.

Сунушталууда: