十种算法