#include<stdio.h>
char data[5]={'a','b','c','d','e'};
int vist[5]={0};
char step[5]={0};
char bu[5];
void quan(int i)
{
 if(i==5)
 {
  for(int a=0;a<5;a++)
   printf("%c",step[a]);
  printf("\n");
  return;
 }
 for(int a=0;a<5;a++)
 {
  if(vist[a]==0)
  {
   vist[a]=1;
   step[i]=data[a];
   quan(i+1);
   vist[a]=0;
  }
 }
}
void bian(int i)
{
 if(i==5)
 {
  for(int a=0;a<5;a++)
   printf("%c",bu[a]);
  printf("\n");
  return;
 }
 for(int a=0;a<5;a++)
 {
  bu[i]=data[a];
  bian(i+1);
 }
}
int main()
{
 quan(0);
 printf("-----------");
 //bian(0);
 return 0;
}

quanpailie quanbianli的更多相关文章

  1. n0_n1

    #include<stdio.h>int a[10];void quanpailie(int i){ if(i==10)  {for(i=0;i<10;i++)  {   print ...

  2. 全排列Permutations

    描述 Given a collection of numbers, return all possible permutations.For example,[1,2,3] have the foll ...

随机推荐

  1. ThinkPHP3.2判断是否为手机端访问并跳转到另一个模块的方法

    目录结构 公共模块Common,Home模块,Mobile模块 配置Application/Common/Conf/config.php文件 'MODULE_ALLOW_LIST' => 'Ho ...

  2. poj 3252 组合数

        主要考察组合数知识,初始化的时候参考公式 首先先推个公式,就是长度为len的Round Numbers的个数.      长度为len,第一位肯定是1了.      那么后面剩下 len-1位 ...

  3. 查询SQLServer的启动时间

    --2008及之后版本才有 SELECT sqlserver_start_time FROM sys.dm_os_sys_info

  4. 7.xmpp版即时聊天

    即时聊天的解决方案 socket: xmpp:xmpp+openfire+asmack 环信 常见协议 比较安全,tcp上还加了俩层 简单聊一下socket socket:套接字,连接需要ip和端口, ...

  5. LightOJ1119 Pimp My Ride(状压DP)

    dp[S]表示已经完成的工作集合 枚举从哪儿转移过来的,再通过枚举计算花费..水水的.. #include<cstdio> #include<cstring> #include ...

  6. 详解Adorner Layer(zz)

    首先,千万不要觉得Adorner离你很远,因为最简单的WPF界面也会用到Adorner.在WPF中,下面的几个很常见的功能,都是用Adorner实现的.     1. 光标(caret)     2. ...

  7. HDU 4612 Warm up(Tarjan)

    果断对Tarjan不熟啊,Tarjan后缩点,求树上的最长路,注意重边的处理,借鉴宝哥的做法,开标记数组,标记自己的反向边. #pragma comment(linker, "/STACK: ...

  8. GIT用法总结

    1 git中的几种文件状态 a 未被git跟踪的文件,即是没有使用git add添加到git索引的的文件:untracked; b 没有修改但是已经被git跟踪的文件,即是使用git add添加到gi ...

  9. e.KeyChar用到的键盘对应ASCII码值(转)

    十进制编码 (对应)缩写字符(或功能/解释)   0 NUL(null) 空字符   1 SOH(start of headline) 标题开始   2 STX (start of text) 正文开 ...

  10. SQLServer触发器创建、删除、修改、查看示例代码

    一: 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活.所以触发器可以用来实现对表实施复杂的完整性约束.  二: SQL Server为每个触发 ...