Это плохая практика, чтобы изменить входные аргументы функции? - PullRequest
2 голосов
/ 01 октября 2019

Я решал проблемы с Leetcode.

Я заметил, что часто легко уменьшить пространство сложности с O (n) до O (1), решая проблему "на месте "--- то есть путем обновления списка ввода вместо возврата нового списка.

Однако я подозреваю, что изменение ввода может быть плохой практикой.

Я нашелпример того, как кто-то сказал так много (см. комментарий внизу): https://leetcode.com/problems/circular-array-loop/discuss/94183/simple-on-solution-with-o1-space-complexity

Итак, действительно ли изменение аргументов является плохой практикой? Почему это так?

Спасибо.

...