打印字符串的全排列
来源:互联网 发布:梦里花落知多少意义 编辑:程序博客网 时间:2024/04/30 15:57
/*偶然看到的一个算法题,关于全排列的,用递归代码挺简洁的,记下*/#include <iostream>using namespace std;void permutation(char* src, char* beg){ if(!src || !beg){ cerr<<"error!\n"; return; } if(*beg == '\0'){ cout<<src<<endl; }else{ for(char *ch = beg; *ch != '\0'; ++ch){ char tmp = *ch; *ch = *beg; *beg = tmp; permutation(src, beg+1); //restore *beg = *ch; *ch = tmp; } }}int main(int argc, char* argv[]){ char src[] = "123456"; permutation(src, src); return 0;}
- 打印字符串的全排列
- 打印字符串的全排列
- 打印字符串的全排列
- 打印字符串的全排列
- 字符串全排列:输入一个字符串,打印字符串元素的所有排列
- 28+打印并统计字符串的全排列和组合
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 时间过了一半
- 序列化机制(1)
- PhoneGap API介绍:Notification
- 21岁-我的青春之旅
- 分卷压缩知识
- 打印字符串的全排列
- 黑马程序员--面向对象三(final、abstract、Interface、Object、内部类)
- eclipse安装svn插件
- VC初学者入门系列之一:窗口类的诞生
- 禁止被继承的类【3】
- 事实再次证明,拉不下脸皮,伤的是自己。
- 【king 选 太子 154】
- 正则表达式30分钟入门教程
- Java的集合框架学习笔记