首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

递归算法-字符串-全/一部分组合和全排列

2012-07-02 
递归算法---字符串---全/部分组合和全排列?#include stdio.h#include string.hvoid arrange(char *src

递归算法---字符串---全/部分组合和全排列

?

#include <stdio.h>#include <string.h>void arrange(char *src,int start,int end){        int i;        char tmp;        if(start==end){                printf("%s\n",src);        }        for(i=start;i<end;i++){                tmp=src[start];src[start]=src[i];src[i]=tmp;                arrange(src,start+1,end);                tmp=src[start];src[start]=src[i];src[i]=tmp;        }}int main(int argc, char *argv[]){        arrange(argv[1],0,strlen(argv[1]));        return 0;}

热点排行