解决方案
我会认为大多数人只会说堆属性只适用于顶点及其直接子女,因为它是一个足够的定义,以维护到处都是堆积的“递归”堆积。这是一种思考它的清洁方式(你只需要检查每个顶点的O(1)对象,以验证树是堆,而不是每个顶点的O(n))。
我不知道是否有一个恰当的达成共识,也许其他人思考不同。
不隶属于 cs.stackexchange
解决方案
我会认为大多数人只会说堆属性只适用于顶点及其直接子女,因为它是一个足够的定义,以维护到处都是堆积的“递归”堆积。这是一种思考它的清洁方式(你只需要检查每个顶点的O(1)对象,以验证树是堆,而不是每个顶点的O(n))。
我不知道是否有一个恰当的达成共识,也许其他人思考不同。