算术交叉算法有哪些