演算法幾個數之和是某個數
輸入兩個整數 n 和 m,從數列 1,2,3.......n 中 隨意取幾個數,
使其和等於 m ,要求將其中所有的可能組合列出來
n小於m/2
點選(此處)摺疊或開啟
-
vector<int> list1; //01揹包問題
-
-
void find_factor(int sum, int n)
-
{
-
if(n<=0||sum<0)
-
{
-
return;
-
}
-
if( sum==0 )
-
{
-
for(vector<int>::iterator iter=list1.begin(); iter<list1.end()-1; iter++)
-
{
-
cout<<*iter<<\"+\";
-
}
-
cout<<*iter++;
-
cout<<endl; //後置++的運算子的優先順序高於*
-
return;
-
}
-
list1.push_back(n);
-
find_factor(sum-n, n-1);
-
list1.pop_back();
-
find_factor(sum, n-1);
- }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29012686/viewspace-1144537/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 演算法程式設計之美連續數之和等於某個數演算法程式設計
- 查詢固定條數的某個值之和
- 一個小小的演算法題:求兩數之和演算法
- C#判斷一個字串是否是數字或者含有某個數字C#字串
- 演算法-兩數之和演算法
- 輸入一個三位數,輸出它各個數位之和
- python怎麼判斷一個數是幾位數Python
- 演算法題:三數之和演算法
- Linux獲取某個單詞的個數Linux
- 兩數之和(leecode)的演算法演算法
- 演算法之陣列——三數之和演算法陣列
- 挑戰演算法題:四數之和演算法
- 幾數之和分析,解法,優化和總結優化
- javascript中怎麼判斷某變數是null,undefined,還是不存這個變數 ? 以及變數是array 還是 object 還是 null ?JavaScript變數NullUndefinedObject
- 生成某個範圍的隨機數隨機
- excel如何確定幾個未知數之和剛好等於給定的總和值Excel
- 兩數之和
- 程式碼隨想錄演算法訓練營第七天 | 四數之和、贖金信、三數之和、四數之和2演算法
- 每日一道演算法, 《兩數之和》演算法
- [演算法] 兩個質數的乘積是707829217,求解該質數演算法
- 並行相關的幾個引數並行
- Oracle幾個初始化引數Oracle
- weblogic幾個優化引數Web優化
- js如何判斷一個變數是否是一個數字JS變數
- oracle 限定某個IP或者某幾個IP可以登入的方法 。Oracle
- [演算法] LeetCode 1.兩數之和演算法LeetCode
- 洗牌演算法擴充(從n個數中隨機m個數)演算法隨機
- js如何判斷一個變數是數字還是數字字串JS變數字串
- C++ 查詢某個變數的型別C++變數型別
- 刷 LeetCode 跟著這個系列就行啦----兩數之和LeetCode
- matlab 從某個範圍內隨機取出一個整數Matlab隨機
- innodb的幾個記憶體引數記憶體
- EBS密碼安全的幾個引數密碼
- 幾個引數配置的計算公式公式
- 編寫類 AA ,有一個方法:判斷一個數是奇數 odd 還是偶數, 返回 booleanBoolean
- javascript判斷一個變數是否是數字JavaScript變數
- 【c語言】判斷一個數是奇偶數C語言
- 1. 兩數之和