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

医院网站建设山东南和网站建设公司太原网站建设

医院网站建设山东,南和网站建设公司太原网站建设,为什么php导入数据库会乱码,东莞高端网站建设多少钱题目: 思路: 通常来说,子序列不要求连续,而子数组或子字符串必须连续;对于子序列问题,第一种动态规划方法是,定义 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/246462/

相关文章:

  • 网站建设与管理的现状韩漫网站建设
  • 权威的顺德网站建设百度如何发布作品
  • 阿里巴巴网站网络营销的影响易语言网站建设
  • 云工厂网站建设网站建设的一些销售技巧
  • 宁波网站建设制作订做网站开发书
  • 网站模版 源码之家512内存 wordpress
  • 买链接做网站 利润高吗wordpress网站整站搬迁
  • 如何在本地发布自己做的网站怎么做域名网站
  • 住房与城乡建设部违法举报网站南通网站建设报价
  • 010网站建设松江建网站
  • 网站建设尾款开发app软件多少钱
  • wordpress群站域名驻马店高端网站建设
  • 昆明网站建设赵南京制作网页培训班
  • 长沙网站设计开发网页界面设计中主要包括
  • 网站设计有限公司是干嘛的wordpress重定向循环
  • 在网站制作完成后网站建设广告公司名称
  • 嘉兴网站开发选哪家曹县网站开发公司
  • 本地搭建网站哪个网站可以做免费商业推广
  • 如何建网站保定seo推广沧州公司电话
  • 网站标题关键词堆砌哪里有做配音的兼职网站
  • 建网站有什么用网站建设行业新闻
  • 做一个网站需要投入多少钱计算机网页设计与制作教程
  • 网站联动茂名网站建设公司
  • 惠州网站制作培训论文一区二区三区是什么意思
  • 电子政务与网站建设的经验大良营销网站建设案例
  • html期末大作业个人网站制作周口哪里有做网站的
  • 深圳市公司网站建设wordpress权限管理
  • 长沙市建设厅官方网站策划 网站
  • 大连网站制作网页西部数码网站开发管理助手
  • 移动电商网站开发黄石市建设局网站