博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
递归_百炼 2748 全排列
阅读量:5202 次
发布时间:2019-06-13

本文共 859 字,大约阅读时间需要 2 分钟。

 

 

#define _CRT_SECURE_NO_WARNINGS  #include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define Size 27#define maxn 1<<30int mark[Size];int b[Size];char a[Size];set
s;vector
v;int len;void dfs(int pos){ if (pos > len){ vector
::iterator iter = v.begin(); for (; iter < v.end(); iter++) cout << *iter; cout << endl; return; } for (int i = 0; i < 26; i++){ if (b[i] && mark[i] == 0) { char c = i+ 'a'; v.push_back(c); mark[i] = 1; dfs(pos + 1); mark[i] = 0; v.pop_back(); } }}int main(){ cin >> a; len = strlen(a); for (int i = 0; i < len; i++) b[a[i] - 'a']++; dfs(1); system("pause"); return 0;}

 

转载于:https://www.cnblogs.com/MapReduce/p/8367402.html

你可能感兴趣的文章
Linux升级内核教程(CentOS7)
查看>>
JDK5.0 特性 监控与管理虚拟机
查看>>
Lintcode: Partition Array
查看>>
分享适合个人站长的5类型网站
查看>>
类别的三个作用
查看>>
【SICP练习】85 练习2.57
查看>>
BeiJing2011 元素
查看>>
runC爆严重安全漏洞,主机可被攻击!使用容器的快打补丁
查看>>
享元模式
查看>>
Maximum Product Subarray
查看>>
easyui dialog 表单提交,弹框初始化赋值,dialog实现
查看>>
记忆化搜索算法(MemorySearch)显示路径的问题
查看>>
div样式调整小结
查看>>
shell 默认变量
查看>>
solr相关配置翻译
查看>>
房天下爬虫
查看>>
通过beego快速创建一个Restful风格API项目及API文档自动化(转)
查看>>
Web开发安全之文件上传安全
查看>>
mongodb常用查询语句
查看>>
JAVA-面向对象编程(上册)一、二章总结
查看>>