貪心演算法之最優加油方法 額外堆的資料結構

2021-10-14 01:52:04 字數 677 閱讀 9907

* 加汽油遊戲,計算從起點至終點最少需要加幾次油

l 表示起點到終點的距離

p 表示起點的油量

stop中 first儲存的是該汽油站距離終點的距離,second儲存的是該汽油站的油量

*/#include

intcalmingasup

(int l,

int p, vector

int,

int>>

& stop));

stop.

push_back

(make_pair(0

,0))

;//新增終點座標

for(

int i =

0; i < stop.

size()

;i++)if

(q.empty()

&& distance > p)

return-1

; p = p - distance;

l = stop[i]

.first;

q.push

(stop[i]

.second);}

}

貪心演算法之最優裝船

在乙個固定重量的貨船中裝最大重量的貨櫃,忽略空間 如最大重量是15 而我有五個箱子重量分別為 2 4 66 8 60 那麼我裝入的箱子應該為第1 2 4個 我現在有兩個陣列,乙個w 5 儲存這五個箱子的重量另乙個x 5 儲存這五個箱子的下標 當我的w 5 安找遞增的順序排列後,我只需要順序相加小於我...

貪心演算法之最優裝船問題

越來越發現自己的程式設計功底很差,於是近期打算惡補下。看到一題目,初見覺得很簡單,但是實際程式設計的時候,可能是由於自己的基本功太弱的原因吧,還是花費了很長的時間的。題目如下 有一批貨櫃要裝入乙個載質量為c的貨船種,每個貨櫃的質量由使用者自己輸入指定,在貨船的裝載體積不限的前提下,如何裝載貨櫃才能盡...

磁帶的最優儲存 貪心演算法

題目 磁帶的最優儲存 假定有 n個程式需存放在長度為 l的磁帶上,每乙個程式 i有長度l i 1 i n,l 1 l 2 l n l.假定無論什麼時候,檢索該帶上的某個程式時,帶的位置都處於始端。因此,若程式按 i i 1 i 2 i n 存放時,則檢索時間 i j 的時間 t j 為l i 1 l...