5.2.2 经典算法的代码实现