zn+算法