注释了一些算法