1 前言
一直不太明白,α、β的赋值、判断比较具体怎么实现的,后来终于搞明白了,附上图记录一下。
如有帮助,请多多点赞!(阿里嘎多~)
2 基础知识
2.1 α、βα、βα、β的赋值
- 每一个max/min结点都拥有一对α、βα、βα、β。(看成struct数据结构吧)
- 初始化:
- 根节点的α=−∞、β=+∞α=-∞、β=+∞α=−∞、β=+∞
- 子节点的α、βα、βα、β等于父节点的α、βα、βα、β
- max结点的α=max(α,子节点)α=max(α,子节点)α=max(α,子节点)
- min结点的β=min(β,子节点)β=min(β,子节点)β=min(β,