我要看托马斯电视:排列组合算法

来源:百度文库 编辑:高考问答 时间:2024/04/30 07:41:40
程序function(M,N)从M个数中选出N个,比如从M=5(12345)中选N=3个数的可能有123,124,125,134,135,145,234,235,245,345共十个
要求输入M和N,程序给出一个数组包含所有可能。
比如 str = function(3,2) 结果给出 str = [12,13,23]
又如 str = function(4,3) 结果给出 str = [123,124,134]

奖励给予最简单,计算量最小的算法,最好用SCILAB编,其他也可以。

用两个for就OK了

我的贴吧里面这个帖子的内容会给你启发的呵呵:
http://post.baidu.com/f?kz=89940633