我希望将123、132、213、231、312、321全排列输出为1,2,3,请大侠给出算法或者java代码,
题目
我希望将123、132、213、231、312、321全排列输出为1,2,3,请大侠给出算法或者java代码,
如果有排列是123、124、134、213.432共24个,即P43,能够输出1,2,3,4
换种说法,我从m个数字里面选n个数字按照一定的顺序排列起来,数学叫Pmn,上下标打不起,如果m=n,就叫全排列.例如m=n=3,其排列为:123、132、213、231、312、321共6组,P33=3*2*1=6;如果m=4,n=3,起排列为:123、124、132、134..431、432共24组,P43=4*3*2=24;现在我希望的是如果我已知一堆排列,能找出是哪些数字组合在一起才能得到这些排列.例如:已知排列有123、132、213、231、312、321,需要输出1、2、3,但如果我有123、132、213、231、312、412,则没有任何输出;再如有排列123、124、132、134..431、432共24组,需要输出1、2、3、4,不知现在是否说清楚了
答案
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 九年级上册沪科版物理电学公式
- 已知a,b,c为三个非负实数,且满足3a+2b+c=5,2a+b-3c=1,若s=2a+b-5c,求s的取值范围.
- 我国古代的四大发明
- 怎样用英文来表达 “自我介绍给班级同学”这个词组?
- “You are just a body for the world and for somebody,you are the whole world.” 的出处
- 2x的三次方+3x的二次方
- 数据结构 已知一个顺序表递增有序,试设计一种算法,将x插入到表中的适当位置,以保持顺序表的有
- 用 be late for school,be late for the meeting,be happy about,be sorry for,be sad to 写1段话
- 如果a小于0,b小于0,且/2a/大于/3b/,则3b-2a是一个( )
- 小麦磨成面粉,质量要减少28%,要得到面粉180千克,需要小麦多少千克?
热门考点