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

对于政务网站建设的建议网站的色调

对于政务网站建设的建议,网站的色调,网站建设深圳哪家公司好,徐州网站开发要多少钱刷题顺序及思路来源于代码随想录,网站地址:https://programmercarl.com 目录 300. 最长递增子序列 - 力扣(LeetCode) 674. 最长连续递增序列 - 力扣(LeetCode) 718. 最长重复子数组 - 力扣&#xff08…

刷题顺序及思路来源于代码随想录,网站地址:https://programmercarl.com 

目录

300. 最长递增子序列 - 力扣(LeetCode)

674. 最长连续递增序列 - 力扣(LeetCode)

718. 最长重复子数组 - 力扣(LeetCode)


300. 最长递增子序列 - 力扣(LeetCode)

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

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

输入:nums = [10,9,2,5,3,7,101,18]
输出:4
解释:最长递增子序列是 [2,3,7,101],因此长度为 4 

import java.util.Arrays;/*** @author light* @Description 最长递增子序列*** (思路:数组中只要有递增的就行,无需连续* 动态规划--弄明白dp数组所表示的含义* dp[i]:nums[i]之前(包括nums[i])的字序列最大递增子序列长度为dp[i]* @create 2023-10-15 9:50*/
public class LengthOfLISTest {public static void main(String[] args) {int[] nums={0,1,0,3,2};System.out.println(lengthOfLIS(nums));}public static  int lengthOfLIS(int[] nums) {int[] dp=new int[nums.length];Arrays.fill(dp, 1);//初始化int result=1;for (int i = 1; i < nums.length; i++) {for (int j = 0; j < i; j++) {if (nums[i] > nums[j]) dp[i] = Math.max(dp[i], dp[j] + 1);}if (dp[i] > result) result = dp[i]; // 取长的子序列}return result;}
}

674. 最长连续递增序列 - 力扣(LeetCode)

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

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


import java.util.Arrays;/*** @author light* @Description  最长连续递增的子序列* (思路:只需考虑nums[i]和nums[i-1]* @create 2023-10-15 10:49*/
public class FindLengthOfLCISTest {public int findLengthOfLCIS(int[] nums) {int[] dp=new int[nums.length];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(dp[i],res);}return res;}
}

718. 最长重复子数组 - 力扣(LeetCode)

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

输入:nums1 = [1,2,3,2,1], nums2 = [3,2,1,4,7]
输出:3
解释:长度最长的公共子数组是 [3,2,1] 。

/*** @author light* @Description 最长重复子数组** 给两个整数数组 nums1 和 nums2 ,返回 两个数组中 公共的 、长度最长的子数组的长度 。** (思路:搞清dp数组含义* dp[i][j]:以i-1为结尾的数组nums1和以j-1为结尾的数组nums2的最长重复子数组长度为dp[i][j]* 比以i,j为结尾的好处:简化了dp数组的初始化;使得dp[i][0]和dp[0][j]没有意义* @create 2023-10-15 13:38*/
public class FindLengthTest {public int findLength(int[] nums1, int[] nums2) {//dp[i][j]:以i-1为结尾的数组nums1和以j-1为结尾的数组nums2的最长重复子数组长度为dp[i][j]int[][] dp=new int[nums1.length+1][nums2.length+1];int res=0;for (int i = 1; i <=nums1.length; i++) {for (int j = 1; j <=nums2.length; j++) {if(nums1[i-1]==nums2[j-1]){dp[i][j]=dp[i-1][j-1]+1;}res= Math.max(dp[i][j],res);}}return res;}
}

http://www.yayakq.cn/news/454270/

相关文章:

  • 中英文双语网站怎么做打开wordpress
  • 做网站还需要搜狗吗建一个交易网站需要多少钱
  • 怎么建立网站赚钱一流的网站建设与优化
  • 上海 企矩 网站建设在wordpress主题后台安装了多说插件但网站上显示不出评论模块
  • 制作网站上海网页游戏排行榜前十名网络游戏这you
  • 泉州网站建设需要平台怎么做动漫小广告视频网站
  • 做网站的例子我爱南宁地铁app下载
  • google网站质量电子商务专业就业方向女生
  • 网站做流量怎么赚钱的企业建设网站专业服务
  • 泉州网站开发联系薇网站建设自主开发的三种方式
  • 邯郸网站建设市场如何做网站的统计
  • 海口网站建设的开发方案织梦房产网站模板
  • 滨州网站建设hskj360企业介绍怎么写呢
  • 做资源下载网站违法吗网站管理员权限
  • 如何自助建站网站模版设计
  • 网站建设收费标准国内自建站
  • 网站营销咨询顾问wordpress阅读类主题
  • 做响应式网站价格crm管理系统软件哪个好
  • python做网站 不适合四川省建设领域信用系统网站
  • 如何做网站推广私人建设网站个类型好
  • 上海网站域名注册价格网站访问量查询
  • 虚拟主机可建站1个是不是只能放一个网站可以提升自己的网站
  • 佛山牛豹云网站开发福州建网站
  • 在线手机网站建设做直播网站有哪些
  • 网站购物系统制作雨辰资讯电子商务类网站开发韶关公司做网站
  • 徐州智能模板建站手机移动端网站建设宣传
  • 企业门户网站建设方案网站运营与管理规划书
  • 铁道部建设司网站动漫设计与制作工资多少
  • 中国制造网网站特色论述网站建设流程
  • 大连哪家做网站比较好网站备案没公司名称