[問題]排列組合
我的程式需要對 "1到n取k個" 的所有組合作運算(k=1:n),
我現在的做法是 先令 M = nchoosek(1:n,k)去儲存所有組合,
然後再用for迴圈對每一種組合做運算,但是當n太大會出現 Out of memory。
想請問是否有其他方式,對一(n,k),每次只出現一個組合,運算完後,
再接著出現下一個組合作運算,避免掉儲存所有組合數這個步驟。謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.152.145
討論串 (同標題文章)