18.7 分区算法