首    页 界面/窗口 网络/通讯 数据库 组件开发 图像/多媒体 NET/Web 其它技术 源码下载 资料下载 软件共享 软件外包 曲艺杂谈
栏目导航:  首    页  |  其它技术  |  算法与数据结构  


递归----组合


原作者:fertiland    源出处:CSDN   发布者:施昌权    发布类型:转载    发布日期:2008-12-01

                                       

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#define MAXBUFF 1024 
#define N 4
  
void combine(char *dst, char *src, int pos, int start)
{
  int i = 0;

 for (i = start; i < N; i++){
   dst[pos]=src[i];
   dst[pos+1]='\0';
   printf("%s\n", dst);
   if ( i < N-1 )
    combine(dst, src, pos+1, i+1);
 
  }
}
void main(void)
{
  char dst[MAXBUFF];
  char src[MAXBUFF];
 
  memset(dst, 0, sizeof(dst));
  memset(src, 0, sizeof(src));

 strcpy(src, "abcd");
  combine(dst, src, 0, 0);
}


关于我们 版权声明 广告服务 联系我们 友情链接 加入收藏
站长:施昌权    Email:scq2099yt@163.com    MSN:scq2099yt@live.cn    QQ:14046300    本站QQ群:67202409
Copyright © 2008     卓为VC(www.joyvc.cn)    All Rights Reserved    建议分辨率 1024×768
本站由施昌权制作维护
京ICP备09012297号