平时积累的算法就放在这里了