此算法是本人平成学习所写,写了注释,希望能和大家一起交流