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

商务网站建设与维护试卷常州网站关键词推广

商务网站建设与维护试卷,常州网站关键词推广,wordpress设置假阅读量,怎样学互联网营销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.tj-hxxt.cn/news/119643.html

相关文章:

  • 江都网站建设初学者做电商怎么入手
  • phpweb网站西安百度快速排名提升
  • asp.net程序做的网站安全吗输入关键词自动生成文章
  • 北京建筑设计公司有哪些网站seo谷歌
  • wordpress安装到万网seo排名技术软件
  • 参考消息今日头条搜索引擎优化专员
  • 网站建设网站设计营销广告网站
  • 江西安福县建设局网站网站内容seo
  • 科技经济导刊官网北京网络排名优化
  • 网页制作一套教程杭州seo靠谱
  • 如何做公司建网站方案给公司百度销售平台
  • 网站建设对企业的帮助南昌百度快速排名提升
  • 渭南网站建设推广网站代发外链
  • 徐州建设网站广告公司简介
  • 广州建网站技术seo排名的公司
  • 手机端的网站首页该怎么做seo优化6个实用技巧
  • 北京网站建设公司费用搜索引擎优化是什么工作
  • 太原网络推广网站世界最新新闻
  • 建立网站的教学书籍seo网站优化经理
  • 网站开发论文文献综述搜狗网页版
  • 互联网公司怎么找网站建设客户seo点击工具
  • 深圳网络推广运营企业网站做优化好还是推广好
  • 电脑怎么用别人的网站吗销售crm客户管理系统
  • 有什么好的网站设计思想的博客免费seo培训
  • 重庆可做网站 APP网站建设的基本
  • 做360网站优化快速自媒体营销方式有哪些
  • 群晖nas 做网站免费seo在线优化
  • 武汉今天特大新闻首页优化公司
  • 哪里有网站建设手机百度公司招聘信息
  • 什么网站可以做软件有哪些东西产品宣传推广方案