设计一个递归算法,给出在n个元素{1,2,…,n}中,任选m个元素的排列(m
普通排列问题:设计一个递归算法,给出在n个元素{1,2,…,n}中,任选m个元素的排列(m
void perm (int list[], int i,int k)
{for (int j=1;
j<=n;
j++)
if (!se[j]) {
se[j]=1;
if (i
else
out (list);
se[j]=0;
}
}
perm (list, 1,1);
设已有i-1个数参加排列,perm (list, i)生成由第i个位置开始的以后的m-i+1个位置上的各种排列。
推荐阅读
- 一个人的旅行,三亚
- 一个小故事,我的思考。
- PMSJ寻平面设计师之现代(Hyundai)
- 一个人的碎碎念
- 七年之痒之后
- 我从来不做坏事
- 异地恋中,逐渐适应一个人到底意味着什么()
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 迷失的世界(二十七)
- live|live to inspire 一个普通上班族的流水账0723