Скажем, например, я занимаюсь обработкой строк, которая требует некоторого анализа двух строк. У меня нет никакой информации о том, какова их длина, поэтому они происходят из двух разных семей. Было бы приемлемо назвать сложность алгоритма или O ( n + m ) (в зависимости от того, используем ли мы наивный или оптимизированный алгоритм)?
Аналогичным образом, давайте предположим, что выбранный нами алгоритм на самом деле требует двух этапов - фазы установки первой строки, которая позволяет нам обрабатывать любое количество других строк, не неся при этом первоначальных затрат. Было бы целесообразно сказать, что он имеет конструкцию за которой следует любое количество вычислений O ( m ) ?
Было бы уместно просто назвать их потому что оба вычисления линейны?