如:combination(5,3)
要求输出:543,542,541,532,531,521,432,431,421,321
递归,当k等于1的时候进行输出,
当第一个数选的5,则从剩下的4321中选2个数,即combination(4,2)
第二个数选的4,则从剩下的321中选1个数,即combination(3,1),输出543,542,541
第二个数选的3,则从剩下的21中选1个数,即combination(2,1),输出532,531
第二个数选的2,则从剩下的1中选1个数,即combination(1,1),输出521
当第一个数选的4,则从剩下的321中选2个数,即combination(3,2)
第二个数选的3,则从剩下的21中选1个数,即combination(2,1),输出432,431
第二个数选的2,则从剩下的1中选1个数,即combination(1,1),输出421
当第一个数选的3,则从剩下的21中选2个数,即combination(2,2)
第二个数选的2,则从剩下的1中选1个数,即combination(1,1),输出321
import java.util.ArrayList;
publ