Bra*_*ble 1 c++ tree big-o traversal
如果我有这样的功能:
void myfunction(node* root) { for(int i = 0; i<root->children.size();i++) { myfunction(root->children[i]); } }
那是n ^ 2的大O还是n的大O?如果你有一个for循环并且在for循环中有一个函数调用它自己,那么Big O迭代次数是函数的吗?
Ron*_*lic 9
这是一个n树的有序遍历,但你击中了每个元素,所以它是O(n)(big-theta更合适).
归档时间:
16 年,4 月 前
查看次数:
3282 次
最近记录:
13 年 前