for(i=0;i<=9;i++) { temp = 1; for(j=0;j<=i;j++) temp *= a[j]; sum += temp; }
下列关于数组a的访问局部性的描述中,正确的是 ()
时间局部性和空间局部性皆有
无时间局部性,有空间局部性
有时间局部性,无空间局部性
时间局部性和空间局部性皆无
解析:
时间局部性是一旦一条指令执行了,则在不久的将来它可能再被执行。空间局部性是一旦一个存储单元被访问,那么它附近的存储单元也很快被访问。显然,这里的循环指令本身具有时间局部性,它对数组a的访问具有空间局部性,选A。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
解析:
时间局部性是一旦一条指令执行了,则在不久的将来它可能再被执行。空间局部性是一旦一个存储单元被访问,那么它附近的存储单元也很快被访问。显然,这里的循环指令本身具有时间局部性,它对数组a的访问具有空间局部性,选A。