動態規劃2:面試題 17.16. 按摩師
找出遞推公式: dp[i]=Math.max(dp[i-2]+nums[i],dp[i-1])
class Solution {
public int massage(int[] nums) {
if(nums.length==0){
return 0;
}
if(nums.length==1){
return nums[0];
}
if(nums.length==2){
return Math.max(nums[0],nums[1]);
}
int[] dp=new int[nums.length];
dp[0]=nums[0];
dp[1]=Math.max(nums[0],nums[1]);//注意
for(int i=2;i<nums.length;i++){
dp[i]=Math.max(dp[i-2]+nums[i],dp[i-1]);
}
return dp[nums.length-1];
}
}
相關文章
- 力扣 面試題 17.16. 按摩師力扣面試題
- 好題——動態規劃動態規劃
- 動態規劃專題動態規劃
- 動態規劃題單動態規劃
- 動態規劃練習題動態規劃
- 動態規劃解題方法動態規劃
- 動態規劃做題思路動態規劃
- 【動態規劃(一)】動態規劃基礎動態規劃
- 整數劃分問題(動態規劃)動態規劃
- 動態規劃 擺花 題解動態規劃
- 動態規劃之子序列問題動態規劃
- 揹包問題----動態規劃動態規劃
- 【動態規劃】揹包問題動態規劃
- 做題記錄 --- 動態規劃動態規劃
- 我的動態規劃題單動態規劃
- 動態規劃動態規劃
- 動態規劃9:變態跳臺問題動態規劃
- 動態規劃 01揹包問題動態規劃
- 找零問題與動態規劃動態規劃
- 【動態規劃】01揹包問題動態規劃
- leetcode題解(動態規劃)LeetCode動態規劃
- 動態規劃-01揹包問題動態規劃
- 動態規劃,股票問題留坑動態規劃
- 動態規劃篇——揹包問題動態規劃
- 醜數問題——動態規劃、Java動態規劃Java
- (動態規劃)最小分糖果問題動態規劃
- 動態規劃--01揹包問題動態規劃
- 洛谷題單指南-動態規劃2-P1725 琪露諾動態規劃
- 一維動態規劃和二維動態規劃中兩道經典題目動態規劃
- 動態規劃分析動態規劃
- 動態規劃(DP)動態規劃
- 動態規劃初步動態規劃
- 模板 - 動態規劃動態規劃
- 動態規劃法動態規劃
- 聊一聊前端演算法面試——動態規劃前端演算法面試動態規劃
- 【動態規劃】01揹包問題【續】動態規劃
- 動態規劃分類題目總結動態規劃
- 動態規劃5:找零錢問題動態規劃