求n个字符的全排列
来源:互联网 发布:企业网站域名备案流程 编辑:程序博客网 时间:2024/05/17 10:40
/* * 对n个不同的字符进行全排列 * 算法思想: * 假设求 1234 的全排列 * ① 把 1 固定,234 求全排,进行递归排列,直到为一个元素,打印所有元素,最后恢复最初的排序 * ② 把 1 和 2 进行交换,把 2 固定,134 求全排列,直到为一个元素,打印所有元素,最后恢复最初的排序 * ③ 同上所示,直到把 4 作为第一个为止。 */#include <iostream>using namespace std;void FullArray(char *str, int m, int n){int i, tmp;if (n == m){for (i = 0; i < n; i++)cout << str[i];cout << endl;}else{for (i = m; i < n; i++){tmp = str[i];str[i] = str[m];str[m] = tmp;FullArray(str, m + 1, n);tmp = str[i];str[i] = str[m];str[m] = tmp;}}}int main(void){char str[100] = "1234";FullArray(str, 0, strlen(str));system("pause");return 0;}
0 0
- 求N个字符的全排列
- 求n个字符的全排列
- 《求n个元素的全排列》
- n个字符的全排列
- n个字符全排列
- n个字符全排列
- 递归求n个元素的全排列
- 运用递归求n个元素的全排列
- C#实现求n个元素的全排列
- 8.n个字符的全排列(递归实现)
- N个字符全排列的递归实现
- N个字符全排列的非递归实现
- 递归实现n个不同字符的所有全排列
- 蓝桥杯 N个字符全排列
- 求n个数的全排列
- 求1—n的全排列
- 递归法-求N的全排列
- 给定N个不同的字符,将这些字符全排列
- sdut 6-1 多态性与虚函数
- fedora 相关
- mapreduce中添加多个不同目录下的文件以及分发文件
- 静态链接库和动态连接库使用
- mybatis---关联表的增删改三种方式
- 求n个字符的全排列
- [Linux]RedHat Linux 忘记root密码该如何重新设置密码
- JAVA关键字总结(整理后最全最详细)
- 背包专题
- NYOJ 22 素数求和问题
- shell脚本—从Server服务端给另外的Client端执行添加用户命令
- 二维数组:内存布局与指针
- Android开发过程看4.0AVD无法创建
- 未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“