2

Big O описывает концепции временной сложности и сложности пространства, но существует ли более общая категория более высокого уровня, которая описывает область сложности, описанную в нотации Big O?Есть ли общее название типа сложности, обозначенного Big O?

Например, если кто-то поднял тему сложности в приложении, я мог бы спросить: «Вы имеете в виду цикломатическую сложность или сложность Big O?». Однако Big O - это обозначение для описания сложности, а не для конкретного типа сложности.

Являются ли понятия сложности времени и сложности пространства отличными от того, где они не сгруппированы в более формальную общую категорию? Если эти понятия обычно группируются в более общую категорию, то каково название этой категории?

+0

Я не уверен, что вы имеете в виду, но сложность (пространство или время) не зависит от большой записи O. Большая нотация O - это просто математический инструмент, который также используется для упрощения сложностей. Итак, если вы хотите спросить, о какой сложности кто-то говорит, вы должны использовать термины «сложность времени или пространства». – AbcAeffchen

+0

Спасибо abc - нота Big O, предназначенная для обозначения любых других типов сложности, помимо сложности времени и сложности пространства? –

+0

нет, насколько знаю. Но он используется в математике для всех вещей. – AbcAeffchen

ответ

2

одно важное свойство утверждений, которые включают Big-O обозначение является то, что они применяются только к асимптотической сложности. В этом он отличается от циклической сложности или других показателей программного обеспечения.

Другие аспекты, которые могли бы отличить его от метрик программного обеспечения является то, что это относится к алгоритмам, поэтому вы можете ссылаться на него как algoritmic сложности или теоретическая сложность (алгоритма).