浩克和憎恶:假如输入3个数1,2,3 就可以出现六种排列方法,那数字多的话怎么办,我需要一个小程序

来源:百度文库 编辑:高考问答 时间:2024/05/06 11:26:29
例如,123可以排列出(123,132,213,231,312,321)。最好是直接就可以有一个程序,随便输入几个数字就可以马上把他们的所有排列方法列出来!多谢大家了!~

在数学里面有公式可以计算的。

用循环

循环,当第一位的时候第二位可能是。。。。。听起来好像是深度优先搜索??~

谁说n就是n!,如果有重复呢?晕死!
可以从数学角度考虑,但要考虑全面
也可以编个小程序,当成字符串处理来判断是否相同累加记数

深度搜索。