对于石子合并问题,有一个最好的算法,那就是GarsiaWachs算法。时间复杂度为O(n^2)。 具体的算法及证明可以参见《The Art of ComputerProgramming》第3卷6.2.2节Algorithm G和Lemma W,Lemma X,Lemma Y,LemmaZ。 它的步骤如下: