按课本算法做出来的,请求大家指教,因为是作业所以有不必要的界面输出,请只研究核心代码。