【发布时间】:2015-03-05 03:19:34
【问题描述】:
在THIS geeksforgeeks 链接中,他们将递归级别顺序遍历的时间复杂度描述为O(n^2)。
时间复杂度:O(n^2) 在最坏的情况下。对于倾斜树,printGivenLevel() 需要 O(n) 时间,其中 n 是倾斜树中的节点数。所以printLevelOrder() 的时间复杂度是O(n) + O(n-1) + O(n-2) + .. + O(1),也就是O(n^2)。我不清楚。
谁能帮我理解。
【问题讨论】:
标签: algorithm recursion binary-tree time-complexity