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

免费的做微博的网站模板关键词排名优化易下拉霸屏

免费的做微博的网站模板,关键词排名优化易下拉霸屏,网站对应不同域名,榆次做企业网站本篇基于b站灵茶山艾府。 300. 最长递增子序列 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是…

本篇基于b站灵茶山艾府。

300. 最长递增子序列

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

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

示例 1:

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

示例 2:

输入:nums = [0,1,0,3,2,3]
输出:4

示例 3:

输入:nums = [7,7,7,7,7,7,7]
输出:1

class Solution:def lengthOfLIS(self, nums: List[int]) -> int:# 由于最长递增子序列是组合,所以我们可以有选或不选/枚举选哪个两种思路# 1.选或不选(爆内存)# @lru_cache(None)# def dfs(j, i):  # 表示以nums[j]为结尾的最长LTS长度#     if j < 0:#         return 0#     # 如果当前数字nums[j]大于等于nums[i],则递归以nums[j-1]为结尾,且后面一个数字仍然是nums[i]#     if nums[j] >= nums[i]:#         return dfs(j - 1, i)#     # 表示选/不选,如果选,则递归到以nums[j-1]为结尾的LTS长度且长度要加1,如果不选,则后面一个数字仍然为nums[i]#     return max(dfs(j - 1, j) + 1, dfs(j - 1, i))# ans = 0# for i in range(len(nums)):#     ans = max(ans, dfs(i, i) + 1)# return ans# 2.枚举选哪个# @lru_cache(None)# def dfs(i):#     res = 0#     for j in range(i):#         if nums[j] < nums[i]:#             # 枚举前面比nums[i]小的数字,问题变为以nums[j]为结尾的最长LIS长度#             res = max(res, dfs(j))#     return res + 1  # 1是nums[i]本身的长度# ans = 0# for i in range(len(nums)):#     ans = max(ans, dfs(i))# return ans# 3.改成递推dp = [0] * len(nums)for i in range(len(nums)):res = 0for j in range(i):if nums[j] < nums[i]:res = max(dp[j], res)res += 1dp[i] = res # 将返回值存到dp数组return max(dp)

由于将原数组排序和去重后,数组内的任意一个子序列都是递增的,求原数组的最长严格递增子序列就等于求 原数组 与 排序去重后的数组的最长公共子序列。

http://www.dtcms.com/wzjs/469540.html

相关文章:

  • 商城版网站建设中国互联网电视app下载安装
  • 云服务器网站崩溃的原因软文是什么意思?
  • 二七网建站南京百度seo代理
  • 无锡市网站建设谷歌推广技巧
  • 福州seo网络推广seo百度点击软件
  • 建站哪家好要认定兴田德润seo关键词排名优化哪家好
  • 仿做网站的网站免费网站seo诊断
  • 临沂网站建设选盛誉手机seo百度点击软件
  • 湖北省建设厅网站a群肇庆网站制作软件
  • 网站建设销售好做吗佛山seo按效果付费
  • 网页广告怎么投放aso安卓优化公司
  • 佛山专业英文网站建设如何设计与制作网页
  • wordpress 破解wordpress seo教程
  • 找阿里巴巴购买做网站的软件快手刷粉网站推广
  • photoshop平面设计教学视频seo网页优化公司
  • 网站网站优化360搜索网址是多少
  • 伊犁建设网站关键词检测工具
  • 福州靠谱的网站建设软文街怎么样
  • 网络推广员为什么做不长苏州关键词优化seo
  • 网购打折网站制作怎样注册自己的网站
  • 阿里巴巴网站国际站建设免费的推文制作网站
  • 个人做网站的流程seo职业
  • 英文网站建设费用2345网址导航手机版
  • 日本做a的动画视频在线观看网站搜狗搜索引擎网页
  • 网站的设计开发上海比较大的优化公司
  • 前几年做那个网站能致富宣传推广的形式有哪些
  • 山西两学一做网站登录seo最新教程
  • java jsp网站开发seo软件资源
  • 东莞网站建设快速排名seo 什么意思
  • h5页面制作软件官网seo研究中心好客站