我应该如何估计Java中for循环的时间函数(T(N))?
如何在Java中估计for循环的时间函数(T(N))一直困扰着我。如果我能看到一个例子,我就能掌握它的窍门,但我似乎找不到我要找的东西。最好的估计方法是什么我应该如何估计Java中for循环的时间函数(T(N))?,java,Java,如何在Java中估计for循环的时间函数(T(N))一直困扰着我。如果我能看到一个例子,我就能掌握它的窍门,但我似乎找不到我要找的东西。最好的估计方法是什么 for(int x=0;x第一个循环执行N/2次,第二个循环也执行N/2次。因此,您总共有(N/2)*(N/2)这是O(N*N),因为在计算时间复杂度时可以安全地排除常量。您是在询问代码的Big-O?例如,O(N²)吗?第二个是N/2次(平均值),因为循环从x开始
for(int x=0;x第一个循环执行N/2次,第二个循环也执行N/2次。因此,您总共有(N/2)*(N/2)
这是O(N*N)
,因为在计算时间复杂度时可以安全地排除常量。您是在询问代码的Big-O?例如,O(N²)吗?第二个是N/2次(平均值),因为循环从x开始