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

递归算法-字符串全结合(面试宝典)

2012-08-13 
递归算法---字符串全组合(面试宝典)?/** *求一字符串所有字串的组合 */#include stdio.h#include strin

递归算法---字符串全组合(面试宝典)

?

/** *求一字符串所有字串的组合 */#include <stdio.h>#include <string.h>void str_combine(char src[],char out[], int leng, int rec, int start){        int i;        for(i=start;i<leng;i++){                out[rec]=src[i];                out[rec+1]='\0';                printf("%s ",out);                if(i<leng-1)                        str_combine(src,out,leng,rec+1,i+1);        }}int main(){        char src[] = "hart";        int leng = strlen(src);        char out[sizeof(src)]={0};        str_combine(src,out,leng,0,0);        printf("\n");        return 0;}

热点排行