用C++来实现其中的算法