下列程序段 for(i=1;i<=n;i++) A[i,j]=0;的时间复杂度是()

A.O(1)
B.O(n/2)
C.O(n2)
D.O(n)

【答案】:答案:D
解析:题目中的程序段仅包含一个for循环,因此此程序段的时间复杂度取决于for循环的时间复杂度,for循环中循环变量i的初始值为1,循环条件是i<=n,每一次循环结束后i的值自增1,因此i的值变化的范围是:1~n,循环共执行n次,所以此程序段的时间复杂度为O(n)。
温馨提示:答案为网友推荐,仅供参考
相似回答