【发布时间】:2012-12-14 11:58:05
【问题描述】:
二叉树级顺序遍历的时间复杂度是多少?是 O(n) 还是 O(log n)?
void levelorder(Node *n)
{ queue < Node * >q;
q.enqueue(n);
while(!q.empty())
{
Node * node = q.front();
DoSmthwith node;
q.dequeue();
if(node->left != NULL)
q.enqueue(node->left);
if (node->right != NULL)
q.enqueue(node->right);
}
}
【问题讨论】:
标签: algorithm data-structures big-o time-complexity tree-traversal