代码随想录day52
创始人
2024-05-29 21:23:19
0

300. 最长递增子序列

https://leetcode.cn/problems/longest-increasing-subsequence/
这个也是没想出来,需要双循环,注意res初始值为1(1 <= nums.length <= 2500)

赋初始值的方法
Arrays.fill(dp, 1);
class Solution {public int lengthOfLIS(int[] nums) {int[] dp=new int[nums.length];Arrays.fill(dp, 1);int res=1;for(int i=1;ifor(int j=0;jif(nums[i]>nums[j]){dp[i]=Math.max(dp[i],dp[j]+1);}}if(dp[i]>res) res=dp[i];}return res;}
}

674. 最长连续递增序列

https://leetcode.cn/problems/longest-continuous-increasing-subsequence/
连续反而比上一个简单了

class Solution {public int findLengthOfLCIS(int[] nums) {int[] dp=new int[nums.length];Arrays.fill(dp, 1);int res=1;for(int i=1;iif(nums[i]>nums[i-1]){dp[i]=dp[i-1]+1;}if(dp[i]>res) res=dp[i];}return res;}
}
class Solution {public int findLengthOfLCIS(int[] nums) {int dp=1;int res=1;for(int i=1;iif(nums[i]>nums[i-1]){dp++;}else{dp=1;}if(dp>res) res=dp;}return res;}
}

718. 最长重复子数组

https://leetcode.cn/problems/maximum-length-of-repeated-subarray/
这个感觉也比较难想到。

class Solution {public int findLength(int[] nums1, int[] nums2) {int[][] dp=new int[nums1.length+1][nums2.length+1];int res=0;for(int i=1;ifor(int j=1;jif(nums1[i-1]==nums2[j-1]){dp[i][j]=dp[i-1][j-1]+1;}if(dp[i][j]>res) res=dp[i][j];}}return res;}
}

压缩成一维数组,从后往前遍历就不会重复覆盖了。

class Solution {public int findLength(int[] nums1, int[] nums2) {int[] dp=new int[nums2.length+1];int res=0;for(int i=1;ifor(int j=nums2.length;j>0;j--){if(nums1[i-1]==nums2[j-1]){dp[j]=dp[j-1]+1;}else{dp[j]=0;}if(dp[j]>res) res=dp[j];}}return res;}
}

相关内容

热门资讯

专业师傅教你“天天贰柒拾到底有... 亲,天天贰柒拾这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,天天贰柒拾的开挂软件...
专业师傅教你“海港玩十三张到底... 专业师傅教你“海港玩十三张到底有挂吗?其实是有挂(揭秘手机上必赢技巧)一、海港玩十三张AI软件牌型概...
专业师傅教你“福建十三道到底有... 您好,福建十三道这款游戏可以开挂的,确实是有挂的,需要了解{请加QQ群客服咨询:1075075785...
专业师傅教你“启航竞技到底有挂... 专业师傅教你“启航竞技到底有挂吗?其实是有挂(揭秘手机上必赢技巧)一、启航竞技AI软件牌型概率发牌机...
专业师傅教你“南门口到底有挂吗... 亲,南门口这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,南门口的开挂软件,名称叫...
专业师傅教你“来喜棋牌到底有挂... 专业师傅教你“来喜棋牌到底有挂吗?其实是有挂(揭秘手机上必赢技巧)是一款可以让一直输的玩家,快速成为...
专业师傅教你“乐趣麻将到底有挂... 自定义乐趣麻将系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分...
专业师傅教你“皮皮游到底有挂吗... 专业师傅教你“皮皮游到底有挂吗?其实是有挂(揭秘手机上必赢技巧)是一款可以让一直输的玩家,快速成为一...
专业师傅教你“小小茶馆到底有挂... 专业师傅教你“小小茶馆到底有挂吗?其实是有挂(揭秘手机上必赢技巧)是一款可以让一直输的玩家,快速成为...
专业师傅教你“皮皮湖南跑胡子到... 专业师傅教你“皮皮湖南跑胡子到底有挂吗?其实是有挂(揭秘手机上必赢技巧)1、让任何用户在无需AI插件...
专业师傅教你“心悦众娱到底有挂... 自定义心悦众娱系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分...
专业师傅教你“云圈丰城麻将到底... 专业师傅教你“云圈丰城麻将到底有挂吗?其实是有挂(揭秘手机上必赢技巧)一、云圈丰城麻将AI软件牌型概...
专业师傅教你“杭州都莱到底有挂... 亲,杭州都莱这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,杭州都莱的开挂软件,名...
专业师傅教你“雀神麻将到底有挂... 您好,雀神麻将这款游戏可以开挂的,确实是有挂的,需要了解{请加QQ群客服咨询:1075075785}...
专业师傅教你“乐乐跑得快到底有... 自定义乐乐跑得快系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想...
专业师傅教你“乐伴到底有挂吗?... 亲,乐伴这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,乐伴的开挂软件,名称叫乐伴...
专业师傅教你“天天麻将上高到底... 自定义天天麻将上高系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是...
专业师傅教你“浦城十三水到底有... 您好:浦城十三水确实真的有挂,软件请加QQ群客服咨询:1075075785确实是有挂的,很多玩家在这...
专业师傅教你“全民大菠萝到底有... 专业师傅教你“全民大菠萝到底有挂吗?其实是有挂(揭秘手机上必赢技巧)一、全民大菠萝AI软件牌型概率发...
专业师傅教你“丁丁麻将到底有挂... 专业师傅教你“丁丁麻将到底有挂吗?其实是有挂(揭秘手机上必赢技巧)1、让任何用户在无需AI插件第三方...