组合数学 字典序法生成序列C语言实现
来源:互联网 发布:unity3d需要什么语言 编辑:程序博客网 时间:2024/06/14 03:27
#include<stdio.h>int main(void){int a[4] = {1,2,3,4};int n = 4;int i,k = 0;int max;int temp = 0;for(i = 0;i < n;i++){printf("%d ",a[i]);}printf("->");while(1){max = 0;k = 0;for(i = 0;i <= n-2;i++){if(a[i] < a[i+1]){k = i+1;}}if(k == 0){break;}for(i = 0;i < n;i++){if(a[k-1] < a[i]){if(i > max){max = i;}}}temp = a[k-1];a[k-1] = a[max];a[max] = temp;for(i = k;i <= (k+n-1)/2;i++){temp = a[i];a[i] = a[n-1-i+k];a[n-1-i+k] = temp;}for(i = 0;i < n;i++){printf("%d ",a[i]);}printf("->");}return 0;}
0 0
- 组合数学 字典序法生成序列C语言实现
- C语言实现 组合数学 生成组合序列
- C语言实现组合数学 邻位互换生成算法
- 组合数学中字典序法C++实现
- 字典序生成组合
- 组合数学中 序数法生成一个新的序列
- 组合数学中 序数法生成一个序列
- C语言实现数学上的组合和排列
- 全排列--字典序列、递归方法c语言实现
- (组合数学3.1.1.2)UVA 10098Generating Fast(使用字典序思想产生所有序列)
- 【组合生成】字典序法生成下一个全排列
- C 语言生成生日字典
- 按字典序生成{1,2,...,n}的r子集的算法-组合数学
- poj Code(组合数学 字典序)
- C语言求一个序列的字典序排序
- c语言 组合数学+大数取模
- 字典树C语言实现
- 组合的C语言实现
- String to Integer (atoi)
- bitset 用法
- strut2.xml常用的几个配置项
- Java学习笔记
- 地产股走强需看政策“脸色”
- 组合数学 字典序法生成序列C语言实现
- iplimage/cvmat/mat的相互转换
- Eclipse中New菜单没有Android Application Project的解决方法
- android AudioManager类 详解
- 标准C++中的string类的用法总结
- getopt函数用法
- 男司机遭遇持刀抢劫 嫌犯竟是个女瘾君子
- OS中常用的调度算法总结
- SQL SERVER视图总结