OpenJudge 1750: 全排列
来源:互联网 发布:string转数组 java 编辑:程序博客网 时间:2024/05/17 23:23
给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。 我们假设对于小写字母有'a' < 'b' < ... < 'y' < 'z',而且给定的字符串中的字母已经按照从小到大的顺序排列。
abc
abcacbbacbcacabcba多的我就不说了,此题全排列,可以通过回溯递归的方法来一个不差的输出所有排列方式。
代码奉上:
#include<cstdio>#include<cstring>using namespace std;char a[10000],k[10];int n,x=0,len,b[10000];void a(int x){if(x>len){for(int i=1;i<=len;i++)printf("%c",a[i]);printf("\n");}for(int i=0;i<len;i++){if(b[i]==0){b[i]=1;a[x]=k[i];a(x+1);b[i]=0;}}}int main(){int i,j=0;gets(k);len=strlen(k);a(1);}
0 0
- OpenJudge 1750: 全排列
- OpenJudge-Noi 1750 全排列
- Openjudge 2.2 1750:全排列
- OpenJudge 2.2-1750 全排列
- 递归-OpenJudge-1750:全排列
- openJudge 全排列算法
- openjudge 2748:全排列
- OpenJudge 全排列
- Openjudge:全排列(递归调用)
- [OpenJudge] 2.2基本算法之递归和自调用函数 全排列
- 【OpenJudge】【数据结构】全题解
- OpenJudge 全在其中
- 【Openjudge】全在其中
- 51nod 1750:全排列
- 全排列
- 全排列
- 全排列
- 全排列
- hadoop任务运行日志
- Android 自定义ViewGroup之实现FlowLayout-标签流容器
- SQL显示查询结果的前100条
- spring中的jdbc连接用户增删改查
- JAVA中subString的用法
- OpenJudge 1750: 全排列
- 15 排序
- 写给失败的自己
- 个人js库
- 刁难的李老师(升级版) (循环节)
- Spring中的日志通知
- PHP文件下载
- cocoscreate 官方例子说明 02_ui_01_widget_AdvancedWidget by:adady
- 对IOC,AOP的理解