backpack1 i92

圖片.png
圖片.png
//i92
//my
class Solution {
public:

    int backPack(int m, vector<int> &A) {
        int ss = A.size();
        if (ss == 0)
            return 0;
        vector<vector<int>> dp(ss + 1, vector<int>(m + 1, 0));
        for (int j = 1; j <= m; j++) {
            dp[0][j] = -1;
        }

        for (int i = 1; i <= ss; i++) {
            for (int j = 0; j <= m; j++) {
                dp[i][j] = dp[i - 1][j];
                if (j - A[i - 1] >= 0 && dp[i - 1][j - A[i - 1]] != -1) {
                    dp[i][j] = max(dp[i][j], dp[i - 1][j - A[i - 1]] + A[i - 1]);
                }
            }
        }

        int ans = 0;
        for (int i = m; i >= 0; i--) {
            ans = max(ans, dp[ss][i]);
        }
        return ans;
    }
};
  • 第二種方法:true or false 方法
//my
//f[i][w] = f[i-1][w] OR f[i-1][w-Ai-1]
class Solution {
public:
    int backPack(int m, vector<int> &A) {
        int ss = A.size();
        vector<vector<bool>> dp(ss + 1, vector<bool>(m + 1, false));
        dp[0][0] = true;
        for (int i = 1; i <= ss; i++) {
            for (int j = 0; j <= m; j++) {
                dp[i][j] = dp[i - 1][j];
                if (j - A[i - 1] >= 0 && dp[i - 1][j - A[i - 1]]) {
                    dp[i][j] = true;
                }
            }
        }

        for (int w = m; w >= 0; w--) {
            if (dp[ss][w] == true)
                return w;
        }
        return 0;
    }
};
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末悔据,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子铭若,更是在濱河造成了極大的恐慌测砂,老刑警劉巖吨悍,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胚想,死亡現(xiàn)場離奇詭異尼啡,居然都是意外死亡暂衡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門崖瞭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來狂巢,“玉大人,你說我怎么就攤上這事书聚∵罅欤” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵雌续,是天一觀的道長斩个。 經(jīng)常有香客問我,道長驯杜,這世上最難降的妖魔是什么受啥? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮鸽心,結(jié)果婚禮上滚局,老公的妹妹穿的比我還像新娘。我一直安慰自己顽频,他們只是感情好藤肢,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著糯景,像睡著了一般嘁圈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蟀淮,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天丑孩,我揣著相機與錄音,去河邊找鬼灭贷。 笑死温学,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的甚疟。 我是一名探鬼主播仗岖,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼逃延,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了轧拄?” 一聲冷哼從身側(cè)響起揽祥,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎檩电,沒想到半個月后拄丰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡俐末,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年料按,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卓箫。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡载矿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出烹卒,到底是詐尸還是另有隱情闷盔,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布旅急,位于F島的核電站逢勾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏藐吮。R本人自食惡果不足惜敏沉,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望炎码。 院中可真熱鬧,春花似錦秋泳、人聲如沸潦闲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽歉闰。三九已至,卻和暖如春卓起,著一層夾襖步出監(jiān)牢的瞬間和敬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工戏阅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留昼弟,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓奕筐,卻偏偏與公主長得像舱痘,于是被迫代替她去往敵國和親变骡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 2,698評論 0 3
  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,798評論 0 38
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,456評論 0 13
  • 很久以前就想寫這篇文章芭逝,一直沒有動筆塌碌。不知何時養(yǎng)成了拖延癥的壞毛病,懶懶的旬盯,動也不想動台妆,總是坐在家中的陽臺上,喝著...
    e6459f4671b8閱讀 523評論 0 0
  • 一份愛情無論多么轟轟烈烈或是多么平淡無奇胖翰,她最終都將會有保質(zhì)期的接剩,只是每個人愛情期限不一樣罷了! 你的愛情有可能比...
    由由閱讀 244評論 0 1