求下列程序算法的功能,希望尽量多给代码注释一下,多给点解释谢了