通过交换data[i]和data[i-1],可以得到序列A:...data[i-1]...data[i]...。 序列A和序列B是等价的。B序列对应的重复值的索引位置,是按照升序排列的。而if中的判定条件,就可以筛除序列A。 Reference: [1]全排列(有重复项数字和无重复数字)最后...