討論串[討論] 排列組合的演算法解題
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 2→)留言3則,0人參與, 4年前最新作者applebeing (蘋果人)時間4年前 (2020/08/31 14:46), 編輯資訊
2
0
0
內容預覽:
求職時線上測驗的問題,有算出解答,但覺得應該有更好的解法,. 向各位版友請教解題想法。. 問題如下:. 一個七位數的數字,從第七位到個位數的順序開始比對。. 若當前位數的值,不小於曾出現過的數的最大值,就記錄起來。. 請問紀錄結果為四個數字的可能組合數有幾組?. 例:. 2334849 - 由左至右
(還有261個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 4年前最新作者SocketAM2 (AM2)時間4年前 (2020/09/01 10:50), 4年前編輯資訊
1
0
0
內容預覽:
基本想法是一個個位數iterate過去. 有個簡單的剪枝手段:不可能達成4個的時候就不用往下數了. 例如10000xx,最多就3個數. 再來是個簡單的算小計手段:已經數到四個數了,剩下的位數只能在已知最大值之內. 例如1234xyz中的xyz各能在(0,1,2,3,4)中任選,所以這類共5^3=12
(還有404個字)

推噓3(3推 0噓 5→)留言8則,0人參與, 4年前最新作者ddavid (謊言接線生)時間4年前 (2020/09/01 13:11), 4年前編輯資訊
0
0
0
內容預覽:
首先畫個圖:. 9. 8. 7. 6. 5. 4. 3. 2. 1. 1234567 位數. 假設數值為2545397。. 9 x. 8. 7 x. 6. 5 x x. 4 x. 3 x. 2x. 1. 1234567. 很容易可以看到,重要的是建立四個遞增點,剩下的點只要在前一個遞增點以下. 就不
(還有2053個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者kaneson (Lance)時間4年前 (2020/09/06 11:12), 4年前編輯資訊
0
0
0
內容預覽:
為了打發時間想了一個遞迴解. # call poss(7, 4, 0) in main(). def poss(field, pick, cur_max):. if field < pick:. return 0. if pick == 0:. return cur_max ** field. if
(還有792個字)

推噓1(1推 0噓 3→)留言4則,0人參與, 3年前最新作者gecer (gecer)時間3年前 (2021/08/01 21:45), 3年前編輯資訊
1
0
1
內容預覽:
小弟目前遇到同樣的問題 不過小弟的狀況是排列組合預估會有6^200 有可能記憶體不夠或是計算時間過於長久 不曉得有沒有加速的方法. --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.155.71 (臺灣). 文章網址: https://www.ptt.cc/bbs/P
(還有173個字)
首頁
上一頁
1
2
下一頁
尾頁