算法分析的主要任务之一是分析()。
A. 算法是否具有较好的可读性
B. 算法中是否存在语法错误
C. 算法的功能是否符合设计要求
D. 算法的时间与空间复杂度
可以使用( )定义一个完整的数据结构。
A. 数据对象
B. 数据元素
C. 数据项
D. 抽象数据类型
设n是描述问题规模的非负整数,下面程序片段的时间复杂度为( )。x=2;while(x
A. O(log2n)
B. O(n)
C. O(nlog2n)
D. O(n2)
求整数n(n≥0)阶乘的算法如下,其时间复杂度是( )。int fact(int n){ if (n<=1) return 1;else return n*fact(n-1);}
A. O(log2n)
B. O(n)
C. O(nlog2n)
D. O(n2)