Мазмұны:

Деректер құрылымындағы уақыт күрделілігі дегеніміз не?
Деректер құрылымындағы уақыт күрделілігі дегеніміз не?

Бейне: Деректер құрылымындағы уақыт күрделілігі дегеніміз не?

Бейне: Деректер құрылымындағы уақыт күрделілігі дегеніміз не?
Бейне: Жахина Р.У. Алгоритмдер, деректер құрылымы және программалау. 1ИСКО. №9 лекция. 2024, Мамыр
Anonim

Уақыттың күрделілігі Алгоритмнің көлемін сандық түрде көрсетеді уақыт кірістің ұзындығына байланысты жұмыс істеу үшін алгоритм арқылы қабылданады. Сол сияқты, ғарыш күрделілік алгоритм кіріс ұзындығының функциясы ретінде іске қосу үшін алгоритм қабылдайтын бос орын немесе жад көлемін сандық түрде анықтайды.

Сонымен қатар, уақыттың күрделілігі нені білдіреді?

Информатикада, уақыт күрделілігі – есептеу күрделілігі сомасын сипаттайды уақыт алгоритмді орындау үшін қажет. Осылайша, сомасы уақыт қабылданған және алгоритммен орындалатын элементар операциялар саны болып табылады ең көп тұрақты фактормен ерекшеленеді.

Сонымен қатар, уақыт күрделілігі қалай есептеледі? Сондықтан қарапайым өрнекке жету үшін тұрақты көбейткішке көбейтуге немесе бөлуге болады. Сонымен 2N жай ғана N болады. Есептеуге арналған ең көп таралған көрсеткіш уақыт күрделілігі Big O белгісі болып табылады. Бұл жұмыс істеу үшін барлық тұрақты факторларды жояды уақыт N шексіздікке жақындаған кезде N-ге қатысты бағалауға болады.

Сондай-ақ, уақыт күрделілігінің әртүрлі түрлері қандай екенін біліңіз?

Уақыт күрделілігінің әртүрлі түрлері бар, сондықтан ең негізгілерін тексерейік

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

Алгоритмнің уақыт күрделілігі нені мысалмен түсіндіріңіз?

Белгілерін түсіну Уақыттың күрделілігі бірге Мысал Ол талап ететін максималды көрсетеді алгоритм барлық кіріс мәндері үшін. Бұл ең нашар жағдайды білдіреді алгоритмнің уақыттық күрделілігі . Омега(өрнек) - өрнектен жылдам немесе бірдей жылдамдықпен өсетін функциялар жиынтығы.

Ұсынылған: