當前位置:編程學習大全網 - 編程軟體 - C語言,背包問題,用遞歸算法,下面這個怎麽編程,謝謝!

C語言,背包問題,用遞歸算法,下面這個怎麽編程,謝謝!

背包問題是npc問題。直接用枚舉算法。要想增加效率,可以試著儲存重復狀態。

背包問題(Knapsack problem)是壹種組合優化的NP完全問題。問題可以描述為:給定壹組物品,每種物品都有自己的重量和價格,在限定的總重量內,我們如何選擇,才能使得物品的總價格最高。問題的名稱來源於如何選擇最合適的物品放置於給定背包中。相似問題經常出現在商業、組合數學,計算復雜性理論、密碼學和應用數學等領域中。也可以將背包問題描述為決定性問題,即在總重量不超過W的前提下,總價值是否能達到V?它是在1978年由Merkel和Hellman提出的。

算法思路請參考百科:/subview/841810/841810.htm

  • 上一篇:電氣工程及其自動化計算機推薦
  • 下一篇:abplc編程軟件新工程名字輸入錯誤無法保存
  • copyright 2024編程學習大全網