joh*_*doe 5 c arrays initialization time-complexity
我很困惑是否 int arr[n]={0}需要恒定的时间,即 O(1) 还是 O(n)?
int arr[n]={0}
小智 5
您应该期望 O(N) 时间,但有一些警告:
CPU 缓存体系结构会严重影响将内存清零所需的时间。实际上,将其称为 O(N) 有点误导,因为如果它落在缓存边界(行或整个)上,从 100 到 101 可能会将时间增加 10 倍。如果涉及交换,情况可能会更加戏剧化。当心分层内存模型...
归档时间:
8 年,6 月 前
查看次数:
878 次
最近记录: