chan算法详细代码