枚举排列
来源:互联网 发布:长沙蓝狐网络 编辑:程序博客网 时间:2024/05/19 23:53
#include<iostream> #include<cstring>#include<algorithm>using namespace std;const int n=3;void print_permutation(int n,int* A,int ch){ if(n==ch){ for(int i=0;i<n;i++) printf("%d",A[i]); printf("\n"); } else{ for(int i=1;i<=n;i++){ int ok=1; for(int j=0;j<ch;j++){ if(A[j]==i) ok=0; } if(ok){ A[ch]=i; print_permutation(n,A,ch+1); } } }}void STL_print_permutation(int n,int* A){ for(int i=1;i<=n;i++) A[i-1]=i; do{ for(int i=0;i<n;i++) printf("%d",A[i]); printf("\n"); }while(next_permutation(A,A+n)); return ;}int main(){ int a[10]; memset(a,0,sizeof(a)); printf("My_permutation:\n"); print_permutation(n,a,0); printf("STL_permutation:\n"); STL_print_permutation(n,a); return 0;}
阅读全文
0 0
- 枚举排列
- 枚举排列
- 枚举排列
- 枚举排列
- 枚举排列
- 枚举排列
- 枚举排列
- 枚举排列
- 枚举排列
- 枚举排列
- 枚举排列
- 枚举排列
- 枚举排列
- 枚举排列
- 关于排列枚举算法
- 递归枚举全排列
- 枚举全排列
- 枚举全排列
- Linux使用动态ip(dhcp)切换成静态ip后无法联网的问题
- 34. Search for a Range
- EOJ----足球锦标赛
- 1002.写出这个数
- Java.lang学习笔记
- 枚举排列
- java--异常总结
- 算法训练:Continuous Subarray Sum
- 利用apache commons-email发送邮件
- 常用技术框架或开源库
- c++查看内存是否泄漏
- LoadRunner案例:模拟不同情况下用户性能测试分析
- (68)Sound Cue参考指南
- javax.servlet cannot be resolved to a type