当前位置: 首页 > news >正文

公众平台账号授权怎么弄福州搜索引擎优化公司

公众平台账号授权怎么弄,福州搜索引擎优化公司,泰安人才网58同城,网站建设 上海交大300.最长递增子序列 **题目:**给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0…

300.最长递增子序列

**题目:**给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。
在这里插入图片描述

题目链接:300.最长递增子序列
解题思路:
dp数组的含义:以nums[i]结尾的最长递增子数组
所以当该序列以nums[i] 结尾时,遍历nums的0至i-1
当该数字nums[j]小于nums[i] 证明可以以nums[i] 结尾 此时dp[i]=dp[j]+1
因为有多个满足条件的nums[j],取最大值
递推公式为:
dp[i]=Math.max(dp[i],dp[j]+1);
最终的最大值不一定以nums[nums.length-1]结尾,所以需要维护一个int类型的max
代码如下:

class Solution {public int lengthOfLIS(int[] nums) {if(nums.length==1){return 1;}//dp[n]含义 以nums[n-1]为结尾的严格递增子序列长度int n=nums.length;int[] dp=new int[n];dp[0]=1;Arrays.fill(dp, 1);int res = 0;for(int i=1;i<n;i++){//递推公式//遍历i前面的数确定是否加入数组for(int j=0;j<i;j++){if(nums[j]<nums[i]){dp[i]=Math.max(dp[i],dp[j]+1);}}res = Math.max(res, dp[i]);}return res;            }
}

674. 最长连续递增序列

代码如下:

  public static int findLengthOfLCIS(int[] nums) {int[] dp = new int[nums.length];for (int i = 0; i < dp.length; i++) {dp[i] = 1;}int res = 1;//可以注意到,這邊的 i 是從 0 開始,所以會出現和卡哥的C++ code有差異的地方,在一些地方會看到有 i + 1 的偏移。for (int i = 0; i < nums.length - 1; i++) {if (nums[i + 1] > nums[i]) {dp[i + 1] = dp[i] + 1;}res = res > dp[i + 1] ? res : dp[i + 1];}return res;}

718. 最长重复子数组

题目:给两个整数数组 nums1 和 nums2 ,返回 两个数组中 公共的 、长度最长的子数组的长度 。
示例 1:
输入:nums1 = [1,2,3,2,1], nums2 = [3,2,1,4,7]
输出:3
解释:长度最长的公共子数组是 [3,2,1] 。
示例 2:
输入:nums1 = [0,0,0,0,0], nums2 = [0,0,0,0,0]
输出:5
题目链接: 718. 最长重复子数组
解题思路:
1.dp数组的含义 数组【0-nums[i-1]】与【0-nums[j-1]】的最长公共后缀
2.递推公式 即当A[i - 1] 和B[j - 1]相等的时候,dp[i][j] = dp[i - 1][j - 1] + 1;
3.为什么要记录最大值 因为要求的是最长数组的公共子序列,最长公共后缀不一定是最长公共数组产生的
代码如下:

class Solution {public int findLength(int[] nums1, int[] nums2) {int result = 0;int[][] dp = new int[nums1.length + 1][nums2.length + 1];for (int i = 1; i < nums1.length + 1; i++) {for (int j = 1; j < nums2.length + 1; j++) {if (nums1[i - 1] == nums2[j - 1]) {dp[i][j] = dp[i - 1][j - 1] + 1;result = Math.max(result, dp[i][j]);}}}return result;}
}
http://www.hengruixuexiao.com/news/49956.html

相关文章:

  • 山东临沂网站建设2021十大网络舆情案例
  • 微信小程序开发网站建设优化关键词是什么意思
  • 手机版网站制作合肥seo软件
  • 网站空间买多大的百度商城app
  • 网站换ip 有多大影响软件开发培训多少钱
  • 青岛seo全网营销北京网站优化排名
  • 怎样建设相亲网站东莞网站建设seo
  • 广西网站开发软件百度风云榜明星
  • 网站打不开怎么回事网站收录登录入口
  • 武汉优联网站建设网站换友链平台
  • 富阳网站定制开发哪家公司好北京seo顾问推推蛙
  • 手机个人简历模板下载网站模板深圳建站公司
  • 房山区做网站百度账号一键登录
  • 如何制作网站首页网络营销师主要做什么
  • 叶梓 wordpress 主题宁波seo外包服务平台
  • nas上建设网站专业做网络推广的公司
  • 深圳做h5网站网络营销步骤
  • 给房地产公司做网站的公司seowhy培训
  • 做环卫车怎么做网站河北seo技术
  • 天津艺匠做网站怎么样杭州seo排名收费
  • wordpress问答插件免费网站推广优化
  • 免费论坛网站建设企业文化标语
  • 辽宁建设工程信息监管网快速优化关键词排名
  • 兰州哪里做网站百度电脑网页版入口
  • 怎么仿一个复杂的网站seo搜索引擎优化实训总结
  • 做网站找那家公司好纯手工seo公司
  • 什么是wordpress网站百度sem运营
  • 网站打不开是为什么附近有学电脑培训班吗
  • 政府类型网站企业微信会话存档
  • 网站建设上机课商城网站建设