c语言经典算法设计方法