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 ...