【发布时间】:2013-12-12 15:35:42
【问题描述】:
首先,我根据级别顺序(又名广度优先)遍历将树插入到数组中。 现在我检查数组
For i=1 to Len(Array) do:
IF 2*i smaller than Len(Array) then:
IF Array[i] smaller than Array[2i] OR Array[i] larger than Array[2i+1] then:
Return false
Else if 2*I larger than Len(Array) then
Return True
但我的问题是算法只有在树是完全二叉树时才有效
【问题讨论】:
标签: algorithm tree binary-tree binary-search-tree