Я решал проблемы с Leetcode.
Я заметил, что часто легко уменьшить пространство сложности с O (n) до O (1), решая проблему "на месте "--- то есть путем обновления списка ввода вместо возврата нового списка.
Однако я подозреваю, что изменение ввода может быть плохой практикой.
Я нашелпример того, как кто-то сказал так много (см. комментарий внизу): https://leetcode.com/problems/circular-array-loop/discuss/94183/simple-on-solution-with-o1-space-complexity
Итак, действительно ли изменение аргументов является плохой практикой? Почему это так?
Спасибо.