栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++ 可重复的全排列(DFS)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++ 可重复的全排列(DFS)

 个人简介

大家好,我是3月份新人榜排名第三的 ༺Blog༒Hacker༻
支持我:点赞+收藏⭐️+留言
格言:༺永做优质༒programmer༻

注(具体请见CF665B Shopping):

我的更新时间会有所改变,每月2-4篇,感谢各位长期以来的支持!

可重复的全排列(DFS)

题目描述
输入一个整数n,生成可重复的全排列(n<=10) 。

输入格式
一个整数n。

输出格式
若干行全排列,每行n个空格隔开的整数。

样例数据

input

2
output

1 1 
1 2
2 1
2 2

数据规模与约定

1≤n≤10
思路:搜索 AC CODE
#include
using namespace std;
int n;
int a[15];
void DFS(int deep)//what floor?
{
	//exit end
	if(deep==n+1)
	{
		for(int i=1;i<=n;++i)
          cout<
		a[deep]=i;
		DFS(deep+1);//search the next "deep"	
	}
}
int main()
{
	cin>>n;
	DFS(1);
	exit(0);
}
朋友们,点赞收藏是我更新的动力,明天再见,拜拜!!!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/976625.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号