mark算法