标签: c++ algorithm stl
我知道STL库中的next_permutations()为您提供了所有可能的排列。但是,如何获得固定位置的特定排列。
next_permutations()
一个例子: 假设我的位格式为XXXXX(其中X为1或0)。我可以做一些我保留第二个索引1,比如说(现在是X1XXX),并想找到该特定情况的所有其他排列吗?基本上,当第二个索引为1时,我希望最终结果作为所有其他位置的排列。
像(第二个元素总是固定为1):
01000 01001 ... 11000 ..