完成fmm算法