clean算法