排列组合:
【用法总结】C++ STL中 next_permutation函数的用法
/*手动实现*/
int k = n - 1;
while (a[k - 1] > a[k]) k --;
k --;
int t = n - 1;
while (t > k && a[t] <= a[k]) t --;
swap(a[t], a[k]);
reverse(a + k - 1, a + n);
// 其中a存的是就是排列结果
2024-03-01 20:32:52
排列组合:
【用法总结】C++ STL中 next_permutation函数的用法
/*手动实现*/
int k = n - 1;
while (a[k - 1] > a[k]) k --;
k --;
int t = n - 1;
while (t > k && a[t] <= a[k]) t --;
swap(a[t], a[k]);
reverse(a + k - 1, a + n);
// 其中a存的是就是排列结果
下一篇:vue单一提示框组件