【问题标题】:What's the space complexity after you modify the given array?修改给定数组后的空间复杂度是多少?
【发布时间】:2021-12-05 09:47:34
【问题描述】:

考虑任何问题,在输入中给定一个大小为 n 的数组。在那个问题中,您可以修改数组。因此,假设您解决了在 O(n) 时间内提出的问题,并且除了修改给定数组之外,您没有使用任何额外的空间。那么,对给定数组的修改是否会被视为 O(n) 空间复杂度?或者空间复杂度仍然保持不变,因为除了修改给定的数组之外没有使用任何额外的空间?

【问题讨论】:

标签: arrays algorithm space-complexity


【解决方案1】:

如果您正在修改数组,那么您正在使用 O(1) 空间。空间复杂度被确定为您使用的额外空间,不包括问题中的变量。在问题中,数组已经声明,您只是在修改它。您还没有为它创建任何额外的数组。所以总而言之,它需要恒定的空间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-01
    • 1970-01-01
    • 2021-10-01
    • 2015-04-20
    • 2022-09-16
    • 2015-06-06
    • 2020-03-10
    相关资源
    最近更新 更多