深度排序对0-n进行全排序
来源:互联网 发布:大汉网络招聘 编辑:程序博客网 时间:2024/05/21 10:59
/***从0-n的整数的全排序*使用深度搜索*/#include"stdio.h"int n;int a[10];int book[10];int num_sort;//深度搜索void dfs(int step){int i;if(step==n+1){for(i=1;i<=n;i++) printf("%d",a[i]);printf("\n");num_sort++;}for(i=0;i<=n;i++){if(book[i]==0){a[step]=i;if(a[1]==0)continue;book[i]=1;dfs(step+1);book[i]=0;}}}void main(){printf("深度搜索进行全排序\n");printf("输入排序数字的个数\n");scanf("%d",&n);printf("全排序为:\n");dfs(1);printf("1-%d的全排序的个数为%d",n,num_sort);getchar();getchar();}
0 0
- 深度排序对0-n进行全排序
- 对N个数进行排序
- 堆排序示例:对n个整数进行排序.
- 归并排序对n个元素进行递增排序
- 从键盘输入n个数,对n个数进行排序
- 对0到n^3-1区间内的n个整数进行排序
- 分治算法实现对一个数进行字典全排序
- O(n)和O(1)时间对数组进行排序
- C语言-对输入的n个字符串进行排序
- 对n个数进行排序(空间复杂度O(1))
- 对n以内的数字进行字典序排序(java)
- (p112)在O(n)时间内,对0到n^3-1区间内的n个整数进行排序
- shellsort: 以递增顺序对v[0]、v[1]、......、v[n-1]进行排序;
- 对AarrayList进行排序
- 对ListView进行排序
- 对CListCtrl进行排序
- 对datatable进行排序
- 对Hashtable进行排序
- C#弹出选择对话框的程序
- android4.2 keyguard流程
- 关于苹果ios注册账号时需要注意的事项
- 又好又快,免费学习编程的9个地方
- Eclipse 代码评测与优化系列三:TPTP&Findbugs
- 深度排序对0-n进行全排序
- Shell脚本入门(十三) - 数组
- 又好又快,免费学习编程的9个地方
- 【问底】徐汉彬:大规模网站架构的缓存机制和几何分形学
- Google Maps API显示地图的小示例
- 轻量级过程改进之项目计划
- Linux报错: -bash:ls:command notfound
- HTML5 Canvas动画效果实现原理
- apache域名绑定(appserv环境)