打印N个数的全排列
来源:互联网 发布:iphone移动数据怎么关 编辑:程序博客网 时间:2024/04/30 02:07
#include <stdio.h>#include <stdlib.h>void pailie(int *a, int n){static int m = -1;int i, j;m++;if (m == n) //如果是最后一个数则输出该排列{for (i = 0; i < n; i++)printf("%d ", a[i]);printf("\n");return;}for (i = 1; i <= n; i++){for (j = 0; j < m; j++){if (a[j] == i) break;}if (j < m) continue; //如果与前面的数字重复则判断下一个a[m] = i;pailie(a, n);m--; //不要忘记将标记减1}}void main(){int n;int *a;printf("请输入n:");scanf("%d", &n);printf("\n排列结果如下:\n");a = new int[n];pailie(a, n);delete[] a;}
0 0
- 打印N个数的全排列
- 打印n个数的全排列(递归版)
- n个数的全排列
- N个数的全排列
- n个数的全排列
- N个数的全排列
- n个数的全排列
- N个数的全排列
- n个数全排列
- 求n个数的全排列
- 数据结构_递归算法的应用_打印n个数的全排列数
- 对n个数进行全排列并打印全排列结果
- N个数取m个数的全排列非递归
- N个数全排列问题
- 1- n , n个数的全排列(dfs)
- 全排列的个数
- n个数的全排列的相关问题
- n个数的排列
- AlertDialog的几种使用形式
- hdu 5116 dp
- UVA 11324 The Largest Clique(tarjan有向图强连通+缩点)
- Linux远程管理工具
- C语言的冒泡代码
- 打印N个数的全排列
- Html学习笔记2
- java内部类的使用小结
- HDU 5025
- C++11系列学习之七---------初始化列表
- Android 四大组件之一:Service 后台运行
- 使用udp协议给飞Q发送消息
- 第一页,现在的自己写给未来的我。
- Html学习笔记3