Мазмуну:

Маалымат структурасында убакыттын татаалдыгы деген эмне?
Маалымат структурасында убакыттын татаалдыгы деген эмне?

Video: Маалымат структурасында убакыттын татаалдыгы деген эмне?

Video: Маалымат структурасында убакыттын татаалдыгы деген эмне?
Video: Екатерина Шульман лекция «Когнитивные искажения» – в Ереване 2024, Сентябрь
Anonim

Убакыттын татаалдыгы Алгоритмдин көлөмүн сандык аныктайт убакыт киргизүүнүн узундугунун функциясы катары иштөө үчүн алгоритм тарабынан кабыл алынат. Ошо сыяктуу эле, Space татаалдыгы алгоритм киргизүүнүн узундугунун функциясы катары иштөө үчүн алгоритм тарабынан алынган мейкиндиктин же эстутумдун санын аныктайт.

Убакыттын татаалдыгы эмнени билдирет?

Информатикада, убакыттын татаалдыгы - эсептөө татаалдыгы суммасын сүрөттөйт убакыт алгоритмди иштетүү үчүн талап кылынат. Ошентип, суммасы убакыт алынган жана алгоритм менен аткарылуучу элементардык операциялардын саны болуп саналат эң көп туруктуу фактор менен айырмаланат.

Андан тышкары, убакыттын татаалдыгы кантип эсептелет? Ошентип, биз эң жөнөкөй туюнтмага жетүү үчүн туруктуу факторго көбөйтүп же бөлө алабыз. Ошентип, 2N жөн гана N болуп калат. Эсептөө үчүн эң кеңири таралган метрика убакыттын татаалдыгы Big O белгиси болуп саналат. Бул чуркоо үчүн бардык туруктуу факторлорду жок кылат убакыт N чексиздикке жакындаганда N га карата баалоого болот.

Ошондой эле билесизби, убакыттын татаалдыгынын кандай түрлөрү бар?

Убакыттын татаалдыгынын ар кандай түрлөрү бар, андыктан эң негизгилерин карап көрөлү

  • Туруктуу убакыттын татаалдыгы: O(1)
  • Сызыктуу убакыт татаалдыгы: O(n)
  • Логарифмдик убакыттын татаалдыгы: O(log n)
  • Квадраттык убакыт татаалдыгы: O(n²)
  • Экспоненциалдык убакыт татаалдыгы: O(2^n)

Алгоритмдин убакыт татаалдыгы эмнени мисал менен түшүндүрөт?

Ноталарды түшүнүү Убакыт татаалдыгы менен Мисал Бул талап кылынган максималдуу көрсөткүчтү көрсөтөт алгоритм бардык киргизүү маанилери үчүн. Бул эң жаман окуяны билдирет алгоритмдин убакыт татаалдыгы . Омега (экспрессия) - экспрессияга караганда тезирээк же ошол эле темпте өсүүчү функциялардын жыйындысы.

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