8.2.3 分区算法