技术栈

递归实现排列型枚举

猪八戒1.02023-11-03 21:18
cpp 复制代码
#include<iostream>
using namespace std;

const int N = 10;
int state[N];
bool used[N];
int n = 0;
void dfs(int u) 
{
	if (u > n) 
	{
		for(int i=1;i<=n;i++)
			printf("%d ", state[i]);
		printf("\n");
	}
	for (int i = 1; i <= n; i++)
	{
		if (!used[i])
		{
			state[u] = i;
			used[i] = true;
			dfs(u + 1);
			
			state[u] = 0;
			used[i] = false;
		}
	}

}
int main()
{
	scanf("%d", &n);
	dfs(1);
	return 0;
}
上一篇:【译】Vue 可复用组件的“三座大山”
下一篇:Leetcode刷题笔记——归并排序
相关推荐
水蓝烟雨
37 分钟前
3337. 字符串转换后的长度 II
算法·leetcode
MegaDataFlowers
40 分钟前
SiliconCompiler workflow
算法
_日拱一卒
1 小时前
LeetCode:226翻转二叉树
数据结构·算法·leetcode
踩坑记录
1 小时前
leetcode hot100 64. 最小路径和 medium 递归优化
leetcode·深度优先
BirdenT
1 小时前
20260424紫题训练
c++·算法
还是阿落呀
1 小时前
基本控制结构
开发语言·c++·算法
样例过了就是过了
1 小时前
LeetCode热题100 最长有效括号
c++·算法·leetcode·动态规划
wayz11
2 小时前
Day 18:Keras深度学习框架入门
人工智能·深度学习·神经网络·算法·机器学习·keras
一行代码一行诗++
2 小时前
C语言中if的使用
c语言·c++·算法
AI科技星
2 小时前
《基于 1 的 N 维分形与对称统一理论》
人工智能·算法·机器学习·数学建模·数据挖掘
热门推荐
01GitHub 镜像站点02Codex 接入 DeepSeek API 完整配置文档032026年4月AI大事件深度解读:大模型竞争进入“深水区“04要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法05【AI】2026 年具身智能模型和世界模型总结06实测可用|小米 MiMo 百万亿 Token 免费领,开发者速冲07近期有什么ai的新消息,新动态? 2026.4月08裂开!ChatGPT 居然开始要手机号验证,附详细解决方法092026年AI编程工具终极横评:Cursor vs Claude Code vs Copilot10在Windows 11上安装Docker的踩坑记录