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

南通公司网站模板建站建设银行etc信用卡申请网站

南通公司网站模板建站,建设银行etc信用卡申请网站,如何在手机上自己制作软件,电商平台开发公司题目: 思路: 通常来说,子序列不要求连续,而子数组或子字符串必须连续;对于子序列问题,第一种动态规划方法是,定义 dp 数组,其中 dp[i] 表示以 i 结尾的子序列的性质。在处理好每个…

题目:
在这里插入图片描述

思路:

  • 通常来说,子序列不要求连续,而子数组或子字符串必须连续;
  • 对于子序列问题,第一种动态规划方法是,定义 dp 数组,其中 dp[i] 表示以 i 结尾的子序列的性质。在处理好每个位置后,统计一遍各个位置的结果即可得到题目要求的结果。
  • 在本题中, dp[i] 可以表示为以 i 结尾的、最长子序列长度。对于每个位置 i ,如果其之前的某个位置 j 所对应的数字小于位置 i 所对应的数字 ,则我们可以获得一个以 i 结尾、长度为 dp[j] + 1 的子序列。为了遍历所有情况,我们需要对 i 和 j 进行两层循环,其时间复杂度为 O(n2)。

参考:
https://blog.csdn.net/weixin_43894455/article/details/130477427
https://blog.csdn.net/qfc_128220/article/details/127931755

代码:

public int lengthOfLIS(int[] nums) {//动态规划表int[] dp = new int[nums.length];// dp[0] = 1; // 这里不行,考虑为什么?int max = 1;for (int i = 0; i < nums.length; i++) {//base case 每个位置本身长度dp[i] = 1;for (int j = 0; j < i; j++) {// i 位置依次向前比 ,比j 位置大,就是 1 + dp[i]// 根据不同j位置上的数,来更新最大值if (nums[i] > nums[j]) {      // 注意,这里比较的是 nums ,不是dp数组dp[i] = Math.max(dp[i], 1 + dp[j]);max = Math.max(max, dp[i]);}}}return max;}
http://www.yayakq.cn/news/952943/

相关文章:

  • php做视频网站源码wordpress跳转到手机版
  • 建筑网站新闻写那些好wordpress同步到微信
  • 下载建设网站c2c网站特点
  • 现在哪个网站做电商好学校网站如何建设方案
  • 网站建设中+网页代码google wordpress
  • 临沂 网站优化wordpress多个页面
  • 网站开发如何避开法律青州网站设计
  • 长沙做网站哪家公司好学网页设计需要什么基础
  • 江苏城乡建设职业学院网站建筑工程联系方式公开网
  • vs做网站怎么把网页改为自适应大小凡科app
  • 乐清做网站公司chatgpt网址
  • 做菠菜网站好赚吗天津网页模板建站
  • 怎样在公司的网站服务器上更新网站内容北京哪里能学做网站
  • 网站开发 明细网页制作wordpress模板下载
  • 开源项目网站怎么做 带视频c2c网站制作
  • 台州网站专业制作企业所得税怎么做账
  • 自己做网站语言包怎么做centos 7.2 wordpress
  • 建自己的零售网站政法队伍建设网站主要内容
  • 体育馆做网站公司做咩有D网站响网吧上不了
  • 能直接看的网站有哪些成都网站建设免费咨询
  • 乐清市网站建设设计电商素材网站
  • 如何自己搭建网站手机之家官方网
  • 东莞东城网站建设做网站选什么专业
  • 做汽车拆解视频网站网站建设优化重庆
  • 微软做网站的工具完整企业网站模板
  • 个人备案的网站内容手机免费网站
  • 广州网站设计上海公司注销流程步骤
  • 在百度里面做个网站怎么做网络营销的手段有哪些
  • 无锡市网站搭建wordpress导入数据库
  • 深圳教育 网站建设wordpress恢复网站