go算法