我对辅助空间复杂度有些困惑。
在我上的讲座中,教师指出字符串的空间复杂度为O(n),因为字符串的长度(n)会变化。但是像数字,布尔值,未定义等原始类型的空间复杂度为O(1)。
我感到困惑,因为如果字符串的空间复杂度因其长度而异,那么数字也不是同样吗?因为它们也将有不同的“长度”?
我确实理解布尔和未定义的O(1),我的意思是真/假,未定义和null是与长度无关的实例。
如果有人能为我澄清这个问题,我会很感激。
我对辅助空间复杂度有些困惑。
在我上的讲座中,教师指出字符串的空间复杂度为O(n),因为字符串的长度(n)会变化。但是像数字,布尔值,未定义等原始类型的空间复杂度为O(1)。
我感到困惑,因为如果字符串的空间复杂度因其长度而异,那么数字也不是同样吗?因为它们也将有不同的“长度”?
我确实理解布尔和未定义的O(1),我的意思是真/假,未定义和null是与长度无关的实例。
如果有人能为我澄清这个问题,我会很感激。
[5, 4, 3, 2, 1]
时,但如果您的数字必须受到常数的限制,那么您无法构造出这样任意长度n
的最坏情况。 - kaya3
n
是元素的数量。 - ChatterOne