六种算法