55 跳躍遊戲

2021-10-05 04:04:09 字數 1129 閱讀 1064

2020/4/17每日一題打卡 難度:中等

題目描述

解題思路

//如果已經能到達最後,返回,減少比較次數

看執行時間1ms的大佬的方法,從後面往前遍歷,更新能到達的位置,如果最後等於0則說明可以從起點到終點。大佬實在是太強了

public

boolean

canjump

(int

nums)

}return last ==0;

//last = 0則表示能到從第乙個到最後乙個

還有一種思路就是,如果全部陣列都不等於0,那麼肯定滿足要求。如果遇到0,那麼就往前搜尋有沒有位置能跳過這個0。

55 跳躍遊戲

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

55 跳躍遊戲

動態規劃 f i 表示當前所能跳躍到的最大索引 class solution def canjump self,nums list int bool if len nums 1 return true 當前所能跳躍到的最遠索引 maxindex 0for i in range len nums 1 ...

55 跳躍遊戲

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