标签: java algorithm
我需要一种有效的方法来在指定字符串长度的字符串中置换给定数量的1和0。例如,如果有一个6个数字长的字符串,并且它只有一个1,那么该字符串的所有排列都将是:
000001 000010 000100 001000 010000 100000
我需要的方法主要关注的是它不应该贯穿6!不同的排列彼此相同。换句话说,它不应该相互置换无法区分的零,只能置换可区分的字符。 有没有实现这个的方法是在Java? 并提前谢谢你:)