在
http://tieba.baidu.com/p/3216612201
中,我用矩阵的裁剪拼贴的方法得到全组合的方法,其中用到了递归。
这回因为这道题中对组合的奇怪要求,反倒使我得到另外一种计算全组合的方法,没有用到递归。

嗯,Tc()是对任何长度的向量,对给定的元素数(m)和取出元素数(n)给出在该向量相对“下一级”的两元素全组合,Mtc()是用第一个函数进行迭代,最终得到给定元素数和取出元素数的全组合。
不过这个迭代的方法的运行效率很差劲,没有原来的那个递归的方法有效,运行速度慢,而且不能处理比较大的全组合问题。
我现在在想办法在解决Jeffrey问题的过程中,避免出现对全组合遍历,而仅仅使用穷举,这样可以避免在过程中出现非常大的矩阵——就向我前面解决(99,2)的那样。
@loupoo2 ,我比较关心的是你的评价,你认为他得到的那个“3.29”合理吗?我感觉不合理。
@月城公寓寓公 ,你的程序如果方便上传一份,我感觉结果也很奇怪。
http://tieba.baidu.com/p/3216612201
中,我用矩阵的裁剪拼贴的方法得到全组合的方法,其中用到了递归。
这回因为这道题中对组合的奇怪要求,反倒使我得到另外一种计算全组合的方法,没有用到递归。

嗯,Tc()是对任何长度的向量,对给定的元素数(m)和取出元素数(n)给出在该向量相对“下一级”的两元素全组合,Mtc()是用第一个函数进行迭代,最终得到给定元素数和取出元素数的全组合。
不过这个迭代的方法的运行效率很差劲,没有原来的那个递归的方法有效,运行速度慢,而且不能处理比较大的全组合问题。
我现在在想办法在解决Jeffrey问题的过程中,避免出现对全组合遍历,而仅仅使用穷举,这样可以避免在过程中出现非常大的矩阵——就向我前面解决(99,2)的那样。
@loupoo2 ,我比较关心的是你的评价,你认为他得到的那个“3.29”合理吗?我感觉不合理。
@月城公寓寓公 ,你的程序如果方便上传一份,我感觉结果也很奇怪。



















