网课题库

假设sqrt(n)函数中涉及的算法时间复杂度为O(1),那么下面的算法是判断n是否为素数,其时间复杂度为(      )。void prime(int n){   for (i=2; i<sqrt(n) && (n % i)!=0; i++) ;    if (i>sqrt(n)) &nb

假设sqrt(n)函数中涉及的算法时间复杂度为O(1),那么下面的算法是判断n是否为素数,其时间复杂度为(      )。void prime(int n){   for (i=2; i<sqrt(n) && (n % i)!=0; i++) ;    if (i>sqrt(n))            printf(“%d is a prime number”, n);     else          printf(“%d is not a prime number”, n);} 

A:O(n)
B:O(1)
C:O(sqrt(n))    sqrt表示对n取根方
D:O(n-i)
答案: O(sqrt(n))    sqrt表示对n取根方

本门课程完整答案:点击这里,查看 数据结构(西北大学) 中国大学mooc答案满分完整版章节测验 m106290

相关试题

顺序表结构适宜进行随机访问,而链表适宜进行插入、删除。

A:正确
B:错误
答案: 正确

第二章 线性表(二)(总时长:59分37秒) 第二章 单元测试(2)