标签: function while-loop big-o time-complexity pseudocode
对于一个循环,其中循环内的Function()函数有一个O(nlogn)的大o),你如何确定最坏的情况时间复杂度?
i ← 0 while (i < n) aFunction(...) i ← i+1 done
答案 0 :(得分:4)
想想这里完成了多少工作。每次调用aFunction都需要时间O(n log n),你总共调用n次。总的来说,这使得总共有O(n 2 log n)。
aFunction
希望这有帮助!