貪心算法-揹包相關問題3

揹包相關問題3-乘船問題 有n個人,第i個人重量爲Wi,每艘船最多隻能載兩個人,最大載重爲C,求最少需要幾隻船? 這個問題可以算做稍難的揹包問題了,粗看,並沒有一個很好的辦法,想把這些人按重量排序,但排序又什麼用呢,其實,我們再細想想,就會有頭緒了,要想船最少,肯定希望有更多的船能載兩個人,這時候,最輕的那個人就發揮作用了,我們假設這個人重量爲x,那個當重量大於C-x的人一定只能坐一條船了,所以,
相關文章
相關標籤/搜索