什么叫做砝碼枚舉法砝碼的枚舉法并不是*的種算法,而且枚舉法也是只適用于簡單的砝碼問題操作,所以如何讓砝碼問題中的枚舉法優化到是個很重的話題!
先我們舉個例子說明.假如某6種砝碼的個數都是1個,問用這6種砝碼可以稱出多少種不同的重量?這類問題就不適用于枚舉法了.所以我們要運用到假設.
我們現在的解答是將0和1作為每種砝碼的參數,1表示選擇,0表示不選.我們設定好了參數,就可以枚舉每個砝碼的狀態,先所有砝碼的初始值都是0,狀態也是0.
當然這種方法是枚舉了所有砝碼的每種狀態組合.效率比直接運用枚舉法要高很多,這類方法比直接運用那個枚舉法適用的范圍要更廣.
但是這種方法也不是極限,也有針對性的.假如每種砝碼數量很,100個呢?10000個呢?那怎么設定他們的參數和狀態呢?所以這時題目的狀態數便很,會出現更多的重復,這里運用這樣的方法肯定會時的,不可取的. 來自:http://www.13srd.cn/ 上海砝碼 提供 |