/**
? * 組合問題,經典算法
? * 問題描述:找出從自然數1,2,3.....n中任取r個數的組合.例如n=5,r=3的所有組合為
? * (1)543 (2)542 (3)541 (4)532 (5)531 (6)521 (7)432 (8)431 (9)421 (10)321
? *? 利用遞歸思想將求從n個數中去r個數的組合轉化為求n-1自然數內r-1個數的組合。
? * @param m
? * @param k
? */
?
?public static void comb(int m,int k)
?{
??
??for(int i = m; i>=k; i--)
??{
???a[k] = i;
???if(k>1)
????comb(i-1,k-1);
???else
???{
????for(int j = a[0];j>0;j--)
????{
?????System.out.print(a[j]);
????}
????System.out.printf("\n");
???}
??}
?}
<!-- 日志內容 結束 --><!-- 日志來源 開始 --><!-- 日志來源 結束 --><!-- 日志信息 開始 -->
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
