试题详情
- 简答题在算法复杂性分析中,O、Ω、Θ这三个记号的意义是什么?在忽略常数因子的情况下,O、Ω、Θ分别提供了算法运行时间的什么界?
-
如果存在两个正常数c和N0,对于所有的N≥N0,有|f(N)|≤C|g(N)|,则记作:f(N)=O(g(N))。这时我们说f(N)的阶不高于g(N)的阶。
若存在两个正常数C和自然数N0,使得当N≥N0时有|f(N)|≥C|g(N)|,记为f(N)=Ω(g(N))。这时我们说f(N)的阶不低于g(N)的阶。
如果存在正常数c1,c2和n0,对于所有的n≥n0,有c1|g(N)|≤|f(N)|≤c2|g(N)|,则记作f(N)=(g,(N))。
O、Ω、Θ分别提供了算法运行时间的上界、下界、平均。 关注下方微信公众号,在线模考后查看
热门试题
- 递归的好处描述不正确的是()。
- 已知非齐次递归方程:,其中,b、c是常数
- 数据结构与算法里,时间复杂度是O(n*n
- 数据结构与算法里,计算完数和,有累加器名
- 数据结构与算法里,一般来说,递归需要有边
- 关于二维数组初始化描述正确的是()。
- 数据结构与算法中,递归算法需要有下列哪三
- 简单选择排序算法中,每一趟选择最小的记录
- 数据结构与算法里,查找的结果可能在集合中
- 数据结构与算法里,do-while语句是
- 数据结构与算法里,冒泡排序是一种(),因
- 数据结构与算法里,简单选择排序,每趟最多
- 数据结构与算法里,返回值是char*的字
- 循环语句中,循环执行次数是()
- 定义二维数组intarr[4][2]如果
- 数据结构中,静态查找与动态查找主要区别在
- 有以下程序,输出结果是()
- 数据结构与算法里,计算字符串长度的C语言
- 小明的烦恼问题要用二维字符串数组存储代表
- 数据结构与算法里,鸡兔同笼算法具有的特性