template <typename T>
void Permutations(T* list, const int k, const int n)
{
if (k == n)
{
for (int i = 0; i <= n; ++i)
{
std::cout << list[i];
}
std::cout << std::endl;
}
else
{
for (int i = k; i <= n; ++i)
{
std::swap(list[k], list[i]);
Permutations(list, k + 1, n);
std::swap(list[k], list[i]);
}
}
}
Permutation
最新推荐文章于 2023-12-11 11:10:50 发布