经典算法的实现C++版