二叉树若用顺序方法存储,则下列4种算法中运算时间复杂度最小的是( )。

admin2013-12-31  31

问题 二叉树若用顺序方法存储,则下列4种算法中运算时间复杂度最小的是(    )。

选项 A、先序遍历二叉树
B、判断两个指定位置的结点是否在同一层上
C、层次遍历二叉树
D、根据结点的值查找其存储位置

答案B

解析 选项A、C、D运算的时间复杂度都是O(n),而选项B的运算的时间复杂度为O(1),因为对于指定位置p和q的两个结点,判断是否在同一层上,只需判断两者[log2p]=[log2q]是否成立。
转载请注明原文地址:https://kaotiyun.com/show/Uvxi777K
0

最新回复(0)