mark 算法