算法的时间复杂度达到T(n)=O(2n)时,当n增大后,算法的执行时间会急剧增大,这类算法常称为“坏”的算法。 ( )
正确
举一反三
- A算法的时间复杂度为O(n),B算法的时间复杂度为O(2n),则说明随着问题规模n的增大,A算法比B算法有效。
- 【单选题】算法时间复杂度指的是( )。 A. 算法的执行时间 B. 相对不同的硬件,算法执行的时间 C. 相对不同的硬件规模n的增大,算法执行时间的增长率 D. 相对处理的数据量n的增大,算法执行时间的增长率
- 当问题的规模n趋向无穷大时,算法执行时间T(n)的数量级被称为算法的时间复杂度。()
- 某递归算法执行时间的对推关系如下:当n=1时: T(n)=1当n>;1时: T(n)=T(n/2)+1则该算法的时间复杂度为( )。 A: O(1) B: O(log2n) C: O(n) D: O(nlog2n)
- 【填空题】数据结构讨论的算法中哪一个算法的时间复杂度为O(c)____?哪一个算法的时间复杂度为O(logn) ____? 哪一个算法的时间复杂度为O(n)____? 哪一个算法的时间复杂度为O(nlogn)____? 哪一个算法的时间复杂度为O(n 2 )____? 哪一个算法的时间复杂度为O(2 n )____?
内容
- 0
某算法的执行时间的递推关系如下:T(n)=1 当n=1时T(n)=2T(n/2)+1 当n>;1时则该算法的时间复杂度为( )。 A: O(1) B: O(log�) C: O(n) D: O(nlog�)
- 1
A算法的时间复杂度为O(n^3),B算法的时间复杂度为O(2^n),则说明() A: 对于任何数据量,A算法的时间开销都比B算法小 B: 随着问题规模n的增大,A算法比B算法有效 C: 随着问题规模n的增大,B算法比A算法有效 D: 对于任何数据量,B算法的时间开销都比A算法小
- 2
某递归算法的执行时间的递推关系如下:T(n)=1 当n=1时T(n)=2T(n/2)+1 当n>1时则该算法的时间复杂度为()。
- 3
T(n)=2*T(n/2)+ O(n),该递归方程描述的算法时间复杂度是 A: O(n2) B: O(nlog2n) C: O(2n) D: O(n)
- 4
已知某算法的基本语句重复执行次数为2n2 +3n+1,则该算法的时间复杂度为( )。 A: O(2n 2+3n+1) B: O(2n 2) C: O(n 2) D: O(n)