组合的重复与非重复算法