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

有没有专门做av字幕的网站泉州全网营销推广

有没有专门做av字幕的网站,泉州全网营销推广,贡井区建设局网站?,做流量网站要做哪一种300. 最长递增子序列 中等 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,…

300. 最长递增子序列

中等

给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。

子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的
子序列。

思路:以nums【i】为结尾的最长递增子序列的长度可以由 nums【0】为结尾的最长递增子序列长度、nums[1为结尾的最长长度、……nums【i-1】为结尾的最长长度 比较得到。因此需要双层for循环。

dp[i] 的含义:

误解:从 nums【0】 到 nums【i】 的数组,其最长递增子序列为 dp【i】
正解:从任意位置开始,但以nums【i】元素作为结尾的所有 递增子序列中,最长的子序列长度为 dp【i】

class Solution {public int lengthOfLIS(int[] nums) {int len = nums.length;// dp[i]表示i之前包括i的以nums[i]结尾的最长递增子序列的长度,注意是包含nums[i]这个元素的// 不信的话,给你一个数组{1,2,3,0,0,0},你会发现计算出来的dp[5] = 1 // 所以结尾不能返回 return dp[len - 1];int[] dp = new int[len]; Arrays.fill(dp, 1); // 请注意这里! 每一个i,对应的dp[i](即最长递增子序列)起始大小至少都是1.int res = 1; // 不能初始化为0,防止只有一个元素的数组,根本进不去for循环for (int i = 1; i < len; i++) {for (int j = 0; j < i; j++) {if (nums[i] > nums[j]) { // 如果比前数大dp[i] = Math.max(dp[i], dp[j] + 1);} }res = Math.max(res, dp[i]);}return res;}
}

674. 最长连续递增序列

简单
给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。

连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都有 nums[i] < nums[i + 1] ,那么子序列 [nums[l], nums[l + 1], …, nums[r - 1], nums[r]] 就是连续递增子序列。

class Solution {public int findLengthOfLCIS(int[] nums) {int[] dp = new int[nums.length]; // dp[i]:以下标i为结尾的连续递增的子序列长度为dp[i]Arrays.fill(dp, 1);int res = 1;for (int i = 1; i < nums.length; i++) {if (nums[i] > nums[i - 1]) {dp[i] = dp[i - 1] + 1;}res = Math.max(res, dp[i]);}return res; // 不是 return dp[nums.length - 1];}
}

718. 最长重复子数组

中等

提示
给两个整数数组 nums1 和 nums2 ,返回 两个数组中 公共的 、长度最长的子数组的长度 。

注意:本题要求我们计算两个数组的最长公共子数组,且子数组在原数组中连续。所以必须是连续的才可以用:dp[i][j] = dp[i - 1][j - 1] +1;

思路: 讲解链接: 【LeetCode每日打卡.718.最长重复子数组】 https://www.bilibili.com/video/BV1eC4y187NR/?share_source=copy_web&vd_source=59d4002fe640642f48d7172733c88844

dp【i】【j】指数组下标以i-1为结尾的nums1和以j-1为结尾的nums2的最大重复子数组的长度。
// 如果在(i,j)这个位置是相同的,那么,就要去看(i - 1, j - 1)有没有相同,有相同的话就要加上(i,j)这一对,即 + 1
在这里插入图片描述

class Solution {public int findLength(int[] nums1, int[] nums2) {// 如果在(i,j)这个位置是相同的,那么,就要去看(i - 1, j - 1)有没有相同,有相同的话就要加上(i,j)这一对,即 + 1int[][] dp = new int[nums1.length][nums2.length];int res = 0;for (int i = 0; i < nums1.length; i++) { // 两个for循环逐个两两比较数组中的元素for (int j = 0; j < nums2.length; j++) {if (nums1[i] == nums2[j]) { // 如果取出的两元素相等if (i == 0 || j == 0) {dp[i][j] = 1; // 如果他俩有一个是开头元素,那前面没有别的元素了,它们又相同,所以等于1} else { // 如果他俩都不是开头元素dp[i][j] = dp[i - 1][j - 1] +1;}} else { // 如果取出的两元素不相等,那以他们结尾的两个数组不可能存在公共数组dp[i][j] = 0;}res = Math.max(res, dp[i][j]);}}return res;}
}
http://www.mmbaike.com/news/89994.html

相关文章:

  • 多种网站市场监督管理局投诉电话
  • 北京网站建设主页百度贴吧的互动社区
  • 可以做外链的图片网站子域名网址查询
  • 网站代更新活动营销推广方案
  • 做cpa能用什么网站最经典的营销案例
  • 怎么用电脑做web服务器网站新业务在线软件下载
  • 电子商务网站建设目的宁波seo搜索排名优化
  • 网站定制百度app下载最新版本
  • 建设银行查询余额进什么网站企业文化
  • 群辉wordpress语言惠州seo按天计费
  • 毕业设计代做网站有哪些域名查询网站
  • 中关村做网站设计的网络营销的特征和功能
  • 推广员是干什么的seo网站内部优化方案
  • 中企动力网站开发百度做广告推广怎么样
  • 上海网站建设公司大全如何推广seo
  • 网站 图片水印北京seo公司wyhseo
  • 淘宝客网站主题模板软文吧
  • 浙江苏省城乡建设厅网站如何自己建立一个网站
  • 怎么样做网站推广谷歌搜索指数查询
  • 网站时间轴b2b平台推广
  • 以下哪些是b2b类的网站软文广告成功案例
  • 乌鲁木齐市做平台网站深圳网站优化公司
  • 做代加工的网站发布网络seo培训
  • 网站收录查询爱站优化关键词的正确方法
  • 网站文章正文可以做内链吗网站安全检测在线
  • 深圳的网站建设的公司关键词搜索引擎工具爱站
  • 如何做网站frontpage汽车软文广告
  • 如何制作个人公众号青岛seo优化公司
  • 网站模板 电器爱站网 关键词挖掘工具站长工具
  • 网站建设商业阶段青岛网站建设公司排名