考试辅导

名师推荐

试听名师的课 查看所有名师

2011年计算机等级考试二级C++辅导实例编程(20) 发布时间:2011-07-05 20:37 来源:互联网

  2011年计算机等级考试二级C++辅导实例编程(20)

    字母全排列快速算法C代码

  全排列,比如字母ABC,所有排列有A ,AB,AC,ABC,ACB,B,BA,BC,BAC,BCA,C,CA,CB,CAB,CBA.

  //原理是插入, 在一个字符串的所有位置插入新字符.

  //如: AB 插入C , 位置有 1A2B3, 插入后形成 CAB ACB ABC

  char *AllList(char *str, int *pNum)

  {

  int i, j, k, n;

  int len = strlen(str);

  int Total = 0;

  int count, oldcount;

  int size;

  char *Buf;

  char *p, *p1;

  if (len > 10) return NULL;

  //计算总的组合数目

  for (i = 0, j = 1; i < len; i++)

第一考试网友情提示:如果您遇到任何疑问,请登录第一考试网考试辅导频道或添加qq:,第一考试网以“为考友服务”为宗旨,秉承“快乐学习,轻松考试!”的理念,旨在为广大考友打造一个良好、温馨的学习与交流平台,欢迎持续关注。以上是小编为大家推荐的《2011年计算机等级考试二级C++辅导实例编程(20)》相关信息。

编辑推荐

计算机等级考试辅导:SQL中JOB的运行状态

计算机等级考试辅导:SQLSERVER2005的引用

三级:把数据导入不同的表空间

2009年三级信息管理技术辅导:战略数据规划

教你三种方法卸载Windows7SP1Beta