字符串-字符串的全排列-递归实现
来源:互联网 发布:plc编程标准 编辑:程序博客网 时间:2024/05/16 08:53
/*全排列问题 加入输入abc,输出他的全排列abc acb bac bca cab cba方法一 递归实现思路 每一层递归固定一位*/#include <stdio.h>#include <stdlib.h>#include <string.h>int flag=0;/*交换*/void swap(char *a,char *b){ char tmp=*a;*a=*b;*b=tmp;}/*每一层递归固定一位*/void CalcAllPermutation(char *str,int from,int to){ if(to == 1) { printf("%s\n",str);return; } if(from == to) { flag++; printf("%s %d\n",str,flag); } int i;for(i=from;i<to;i++){ swap(&str[from],&str[i]);CalcAllPermutation(str,from+1,to);swap(&str[from],&str[i]);}}int main(){ char str[]="abd";int from=0;int to=from+strlen(str);CalcAllPermutation(str,from,to);}/*./a.outabd 1adb 2bad 3bda 4dba 5dab 6*/
0 0
- 字符串-字符串的全排列-递归实现
- 字符串全排列的递归实现
- 递归实现字符串全排列
- 字符串的全排列 递归
- 字符串全排列的递归和非递归实现
- Java递归实现字符串全排列
- 字符串的全排列非递归实现算法
- 算法题/用递归实现一个字符串的全排列
- 字符串的递归排列实现
- 求字符串全排列的递归算法
- 字符串的全排列【递归算法训练】
- 求字符串全排列的递归算法
- 实现字符串全排列
- 实现字符串全排列
- 字符串全排列与全组合的递归实现-Java版
- JAVA递归和非递归输出字符串的全排列
- 递归复习,递归输出字符串的全排列
- 字符串的全排列详解,递归+非递归
- 从零开始学习音视频编程技术(十二) 录屏软件开发之视频采集
- [Codeforces 719 E. Sasha and Array] 矩阵快速幂+线段树
- Java数组实现可以动态增长的队列
- 【codeforces】AIM Tech Round 3 (Div. 2)
- 轮子系列:一款能用易用好用的Android图片轮播轮子
- 字符串-字符串的全排列-递归实现
- Java:String、Arrays
- word_wrap、word_break和text-overflow的区别
- 数据结构之线性表
- MathJax 引擎数学符号说明
- Leetcode 234. Palindrome Linked List
- SCPPO(二十):系统统一身份认证的改造之路
- 《Android群英传》学习笔记--ADB命令技巧
- android ZLib压缩/解压缩