Мне не очень нравится вопрос, на который вас просят ответить.
То, что сказал Марк Брайерс, правильно: вы можете игнорировать константы с обозначением Big-O.
Дляподробнее об этом: причина в том, что нотация Big O считается индикатором асимптотического роста, что, по словам непрофессионалов, означает, что нотация Big-O, описывающая сложность алгоритма, показывает, насколько быстро или медленно он станет для оченьвходной размер.Это потому, что «асимптотика» относится к «асимптотам подходов» (места, где функция не определена), что в случае обозначения Big-O относится к бесконечности (например, очень большой размер ввода).
Теперьпо этой причине я нахожу крайне странным, что в Big-O будет добавление или постоянное умножение - вы должны избавиться от тех, кто имеет обозначение Big-O ... в этом весь смысл.Это именно то, как вопрос был задан?Кроме того, алгоритмы не должны описываться с помощью двух Big-O каждый (это должен быть только один, как указано и объяснено Питером Леппертом).
Я бы ответил на это так:избавьтесь от констант, поскольку их там вообще не должно быть, а затем оцените их по n и m и сравните.