本来是我提的一个问题,朋友回答的答案源码有些复杂,对我这样还没理解透彻递归的萌新可能难以理解
所以又自己摸索着写了一段,简化了代码,且基本每段代码都有注释,写明了为什么要有这一步,方便同为萌新的朋友们理解