45 貪心演算法 跳躍遊戲 II

2021-10-05 00:04:24 字數 674 閱讀 8201

45. 跳躍遊戲 ii

給定乙個非負整數陣列,你最初位於陣列的第乙個位置。

陣列中的每個元素代表你在該位置可以跳躍的最大長度。

你的目標是使用最少的跳躍次數到達陣列的最後乙個位置。

示例:

輸入:[2,3,1,1,4]輸出:2解釋:跳到最後乙個位置的最小跳躍數是2

從下標為 0 跳到下標為 1 的位置,跳1步,然後跳3步到達陣列的最後乙個位置。

說明:

假設你總是可以到達陣列的最後乙個位置。

class solution 

while (left <=right)

left = right +1;//在這裡不斷地更新左邊界和右邊界;

right = max_dist;

temp ++;//步數 +1

if(right >= (int) nums.size()-1)

}return temp;

}};//加油,加油,try to make yourself more excellent...

45 跳躍遊戲 II(貪心演算法)

給定乙個非負整數陣列,你最初位於陣列的第乙個位置。陣列中的每個元素代表你在該位置可以跳躍的最大長度。你的目標是使用最少的跳躍次數到達陣列的最後乙個位置。輸入 2,3,1,1,4 輸出 2 解釋 跳到最後乙個位置的最小跳躍數是 2。從下標為 0 跳到下標為 1 的位置,跳 1 步,然後跳 3 步到達陣...

貪心演算法 跳躍遊戲

給定乙個非負整數陣列,你最初位於陣列的第乙個位置。陣列中的每個元素代表你在該位置可以跳躍的最大長度。判斷你是否能夠到達最後乙個位置。輸入 2,3,1,1,4 輸出 true 解釋 從位置 0 到 1 跳 1 步,然後跳 3 步到達最後乙個位置。輸入 3,2,1,0,4 輸出 false 解釋 無論怎...

跳躍遊戲 貪心演算法

給定乙個非負整數陣列,你最初位於陣列的第乙個位置。陣列中的每個元素代表你在該位置可以跳躍的最大長度。你的目標是使用最少的跳躍次數到達陣列的最後乙個位置。示例 輸入 2,3,1,1,4 輸出 2 解釋 跳到最後乙個位置的最小跳躍數是 2。從下標為 0 跳到下標為 1 的位置,跳 1 步,然後跳 3 步...