碰撞算法实现～～