算法是这样的