由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Big O的表示问题 (转载)
相关主题
两个矩阵的算法题问个平均数的小问题
O(n^2)怎么念问个面试题目
问一道算法分析的题目[合集] a C++ template question (code inside)
神经网络有没有什么数学基础上的研究?再 次 请 教 : 关 于 writing to a file 用 Perl for CGI
[转载] CS Algorithm Interview question[合集] c++是压抑人性的语言 (转载)
Θ(n)是什么意思?Mysterious PgSQL 8.3 crash
global variable problem问一个sort的问题
为什么大O用的多?请教个问题:MATLAB 怎么设置精确的轴
相关话题的讨论汇总
话题: big话题: 表示话题: 下界话题: 写成话题: positive
进入Programming版参与讨论
1 (共1页)
s********k
发帖数: 6180
1
【 以下文字转载自 CS 讨论区 】
发信人: silverhawk (silverhawk), 信区: CS
标 题: Big O的表示问题
发信站: BBS 未名空间站 (Mon Oct 4 17:46:28 2010, 美东)
想请问 比如 N^3-N^2+N 可以写成 O(N^3)吗, 还是应该写成其他更精确的形式?
X****r
发帖数: 3557
2
可以。理论上你写成O(N^4)都可以,不过没人这么用。

【在 s********k 的大作中提到】
: 【 以下文字转载自 CS 讨论区 】
: 发信人: silverhawk (silverhawk), 信区: CS
: 标 题: Big O的表示问题
: 发信站: BBS 未名空间站 (Mon Oct 4 17:46:28 2010, 美东)
: 想请问 比如 N^3-N^2+N 可以写成 O(N^3)吗, 还是应该写成其他更精确的形式?

s********k
发帖数: 6180
3
了解,那么O(N^3)是最精确的表示了吗?没有O(N^3)-O(N^2)+O(N)这样的表示吧

【在 X****r 的大作中提到】
: 可以。理论上你写成O(N^4)都可以,不过没人这么用。
X****r
发帖数: 3557
4
O()的结果是一个集合,不能这样加减。
准确地说应该这样写(这里用LaTex的记号表示方法):N^3-N^2+n \in O(N^3)
O(N^3)和O(N^3-N^2+N)是同一个集合,所以没有人用后者。
O只是上界,要精确表示的话还有下界。比如\Theta记号表示上下界:
N^3-N^2+N \in \Theta(N^3)

【在 s********k 的大作中提到】
: 了解,那么O(N^3)是最精确的表示了吗?没有O(N^3)-O(N^2)+O(N)这样的表示吧
s********k
发帖数: 6180
5
谢谢,请问下\Theta 表示上届吗?和big O有什么区别?

【在 X****r 的大作中提到】
: O()的结果是一个集合,不能这样加减。
: 准确地说应该这样写(这里用LaTex的记号表示方法):N^3-N^2+n \in O(N^3)
: O(N^3)和O(N^3-N^2+N)是同一个集合,所以没有人用后者。
: O只是上界,要精确表示的话还有下界。比如\Theta记号表示上下界:
: N^3-N^2+N \in \Theta(N^3)

n******n
发帖数: 12088
6
ft. 那不就是O(N^3)吗?

【在 s********k 的大作中提到】
: 谢谢,请问下\Theta 表示上届吗?和big O有什么区别?
X****r
发帖数: 3557
7
http://en.wikipedia.org/wiki/Big_O_notation

【在 s********k 的大作中提到】
: 谢谢,请问下\Theta 表示上届吗?和big O有什么区别?
s*****g
发帖数: 5159
8
By definition of Big O
O(f(n)): For any positive real constant C, there is a positive integer N (a
function of C), such that for all n > N, the complexity of the algorithm is
strictly less than f(n).

【在 s********k 的大作中提到】
: 【 以下文字转载自 CS 讨论区 】
: 发信人: silverhawk (silverhawk), 信区: CS
: 标 题: Big O的表示问题
: 发信站: BBS 未名空间站 (Mon Oct 4 17:46:28 2010, 美东)
: 想请问 比如 N^3-N^2+N 可以写成 O(N^3)吗, 还是应该写成其他更精确的形式?

c*******t
发帖数: 1095
9
上下界都表示了
O表上界
\Omiga表下界
\Omiga(f(n))<\Theat(f(n))
【在 s********k 的大作中提到】
: 谢谢,请问下\Theta 表示上届吗?和big O有什么区别?
1 (共1页)
进入Programming版参与讨论
相关主题
请教个问题:MATLAB 怎么设置精确的轴[转载] CS Algorithm Interview question
[合集] 这段C++程序哪种写法是正确的Θ(n)是什么意思?
[合集] set of set?global variable problem
这个perl的简单小程序为什么不work? (转载)为什么大O用的多?
两个矩阵的算法题问个平均数的小问题
O(n^2)怎么念问个面试题目
问一道算法分析的题目[合集] a C++ template question (code inside)
神经网络有没有什么数学基础上的研究?再 次 请 教 : 关 于 writing to a file 用 Perl for CGI
相关话题的讨论汇总
话题: big话题: 表示话题: 下界话题: 写成话题: positive