zigzag算法