Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 如何计算增长顺序?_Algorithm_Performance_Runtime_Time Complexity - Fatal编程技术网

Algorithm 如何计算增长顺序?

Algorithm 如何计算增长顺序?,algorithm,performance,runtime,time-complexity,Algorithm,Performance,Runtime,Time Complexity,我基本上理解big-O表示法,比如分析循环等来确定各种算法的效率,但我的书中的练习说“给出big-O中最坏情况下的渐近运行时间,以及tilde表示法中最坏情况下的增长顺序,作为N的函数”,对于给定的代码片段,例如 int a = 1; while(a<=N) {a*=2}; inta=1; (a在tilde表示法中,您应该提供一个表达式f(N)(不象big-O那样删除常数),以便 RT(N)/f(N)-->1 as N-->无穷大 其中RT(N)是N的大值的算法的运行时 在这个例子中,f

我基本上理解big-O表示法,比如分析循环等来确定各种算法的效率,但我的书中的练习说“给出big-O中最坏情况下的渐近运行时间,以及tilde表示法中最坏情况下的增长顺序,作为N的函数”,对于给定的代码片段,例如

int a = 1;
while(a<=N) {a*=2};
inta=1;

(a在tilde表示法中,您应该提供一个表达式f(N)(不象big-O那样删除常数),以便

RT(N)/f(N)-->1 as N-->无穷大

其中RT(N)是N的大值的算法的运行时

在这个例子中,f(N)=logN/log2