討論串[請益] 排列組合的程式邏輯
共 6 篇文章
內容預覽:
用個 stack, 做 push 和 pop 的 operation 就可以了. 畫一下圖..就可以找出規律. 如:. push 1. push 2 <--- 1+1. push 3 stack 長度為 M, 印出 stack =>(1 2 3). pop 3. push 4 stack 長度為 M
(還有94個字)
內容預覽:
VBScript. http://tlcheng.twbbs.org/TLCheng/Basic/vbs/samples/Combination.htm. ==> 本文由 "~米雪~ <magiccat.bbs@ptt.cc>". > 於 news:4bVTS2%248bX%40ptt.cc 發表.
(還有667個字)
內容預覽:
這個邏輯始終搞不清楚, 所以決定把我的程式PO上來,. 請版上的高手幫我看看, 我是錯在哪?. 除了組合不對, 值填到表的位置也不對, (還在努力找問題中). 謝謝大家提供的程式, 我自己也有找到一些, 但是不知道腦袋是裝漿糊. 還是壞掉了, 一直搞不懂>"< 拜託了. tb_test表出現的結果:
(還有667個字)
內容預覽:
應該有更好的作法. 不過大致上簡單的想法是. 取了一個之後, 後面遞迴去call m-1,n-1. void combination(int start, int end, int m,int n, char set[]). {. int i,j;. if(n==0). {. print(set);
(還有146個字)