Ғарыштың күрделілігін қалай есептейсіз?
Ғарыштың күрделілігін қалай есептейсіз?

Бейне: Ғарыштың күрделілігін қалай есептейсіз?

Бейне: Ғарыштың күрделілігін қалай есептейсіз?
Бейне: You'll Cry | Why Christian Prays, Opens Qur'an & CONVERTS ? | 'LIVE' 2024, Мамыр
Anonim

Көмекші Ғарыш : уақытша ғарыш (енгізу өлшемін қоспағанда) енгізу өлшеміне қатысты мәселені шешу үшін алгоритміңіз бөлген. Ғарыштың күрделілігі көмекші сөздердің екеуін де қамтиды ғарыш және ғарыш енгізу арқылы пайдаланылады. Ғарыштық күрделілік = Енгізу өлшемі + Көмекші ғарыш.

Мысалы, ғарыштық күрделілік дегеніміз не?

Ғарыштың күрделілігі алгоритмге қажетті жұмыс жады көлемінің өлшемі болып табылады. Бұл алгоритмнің кез келген нүктесінде, ең нашар жағдайда, қанша жад қажет екенін білдіреді. Уақыт сияқты күрделілік , бізді көбіне қалай болатыны қызықтырады ғарыш Кіріс мәселесінің N өлшемі өскен сайын қажеттіліктер үлкен-Oh тұрғысынан өседі.

Сонымен қатар, қай алгоритмде ең жоғары кеңістік күрделілігі бар? Сұрыптау алгоритмдері

Алгоритм Деректер құрылымы Ғарыштық күрделілік: Ең нашар
Жылдам сұрыптау Массив O(n)
Біріктіру сұрыптауы Массив O(n)
Үйме сұрыптау Массив O(1)
Тегіс сұрыптау Массив O(1)

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

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

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

Ғарыштық күрделілік кіреді екеуі де көмекші ғарыш және ғарыш пайдаланған енгізу.

Ұсынылған: