#include <iostream>
#include <vector>
using namespace std;
void recursivePrint(vector<char> number,int length,int index)
{
if(index == length - 1)
{
for(int i = 0 ; i < length; ++i)
cout << number[i] ;
cout << endl;
return;
}
for(int i = 0; i < 10; ++i)
{
number[index + 1] = i + '0';
recursivePrint(number,length,index + 1);
}
}
void printFullSortNumbers(int n)
{
if(n == 0)
return ;
vector<char> res(n+1,'0');
for(int i = 0; i < 10; i ++)
{
res[0] = i +'0';
recursivePrint(res,n,0);
}
}
int main()
{
int a = 2;
printFullSortNumbers(a);
retur
c++实现数字的全排列
最新推荐文章于 2025-03-20 10:42:24 发布

这篇博客探讨了如何使用C++编程语言实现数字的全排列算法。内容包括两种不同的实现方法,详细阐述了算法思路及代码实现过程。
最低0.47元/天 解锁文章

3321

被折叠的 条评论
为什么被折叠?



