バックパックV

説明

所与のNサイズの商品  nums[i] 整数配列およびすべての正数。整数は、  target バックパックの大きさを表します。可能塗りつぶしバックパックの数を検索します。

Each item may only be used once

候補項目を考慮する  [1,2,3,3,7] と、ターゲット  7

A solution set is: 
[7]
[1, 3, 3]

リターン 2

パブリッククラスソリューション{ 
    / ** 
     * @paramのNUMS:整数配列と、すべての正の数
     * @param目標:整数
     * @return:整数
     * / 
     公共int型backPackV(INT [] NUMS、int型のターゲット){ 
        //書き込みここにあなたのコード
        のint [] F =新しいint型[ターゲット+ 1]; 
        F [0] = 1; 
        <;(nums.length ++ iについてI INT iが= 0)
            のための(INT J =目標J = NUMS [I]; --j)>を
                F [J] + = F [J - NUMS [I] ]; 

        [ターゲット] Fリターン。
    } 
}

  

おすすめ

転載: www.cnblogs.com/FLAGyuri/p/12078432.html