字符串全排列
2015-09-23 12:40
267 查看
#include<stdio.h> int count=0; void perm(char str[],int k,int n) { char temp; int j,i; if(k==0) { for(j=0;j<=n;j++) printf("%c",str[j]); printf("\n"); count++; } else { for(i=0;i<=k;i++) { temp=str[k]; str[k]=str[i]; str[i]=temp; perm(str,k-1,n); temp=str[k]; str[k]=str[i]; str[i]=temp; } } } void main() { char str[]="abcde"; perm(str,4,5); //5个字符串,0-4全排列 printf("总共有%d种",count); }
相关文章推荐
- poj2387-Til the Cows Come Home dijkstra获得水的问题
- WinRAR 5.21 32位+64位 烈火中文美化破解版(最流行的压缩解压工具)
- xUtils简介
- 图片会说话系列之Android事件的分发传递机制
- 使用iMovie和Keynote制作App Preview
- Linux服务器--3.DNS的子域授权,转发和视图
- BitMap算法
- 获取Throwable信息
- 淘宝数据分析实习称号【2015.03.31】
- Everything 1.3.4.686 官方多国语言安装版(含简体中文版 瞬间搜索整个硬盘文件)
- 最大连续子序列和
- 下载原理逻辑概要
- HADOOP基本操作命令
- java静态方法和实例方法
- Android总结(2012.07.08)
- 浅谈协方差矩阵
- OC学习Runtime之协议与分类
- 自同步 ZiSync For Windows 1.3 最新测试版(最好用的局域网同步软件)
- U3D Animator 中的正播倒播
- 笔记--语音信号的预加重