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

如何用java做网站界面合肥品牌seo

如何用java做网站界面,合肥品牌seo,wordpress没有水印,wordpress 上一篇 下一篇文章目录 习题选或不选494.目标和 枚举哪一个300.最长递增子序列 序列dp是常考的题型,那么我们我们可以根据什么将它们分类,然后对于不同的类型的题目使用对应的模版进行求解?首先,子序列不同于子数组,子数组是要求元素…

文章目录

  • 习题
    • 选或不选
      • 494.目标和
    • 枚举哪一个
      • 300.最长递增子序列

  • 序列dp是常考的题型,那么我们我们可以根据什么将它们分类,然后对于不同的类型的题目使用对应的模版进行求解?
  • 首先,子序列不同于子数组,子数组是要求元素在原来的序列当中是连续的,而子序列的元素不要求在原来的序列当中是连续的
  • 总的来说,子序列dp问题主要是两种套路

选或不选

  • 当面对是 子序列+相邻元素无关,也就说当面对当前的元素nums[i]的时候,并没有相邻元素之间的限制的条件,也就是都可以选,所以可以采用的是 选或不选的策略
  • 常常使用0-1背包问题模版进行求解

枚举哪一个

  • 当面对子序列+相邻元素相关,也就是对于原来的元素,我们在选择的时候,存在限制条件,那么我们就需要考虑枚举哪一个
  • 当然,代表问题当然是最长递增子序列,在定义的时候,我们常常需要定义dp[i]为以nums[i]结尾的情况的最值或者方案数

习题

选或不选

494.目标和

494.目标和

在这里插入图片描述
在这里插入图片描述

  • 思路分析:由于选择的元素,在原来的序列当中,并没有限制条件,所以我们就直接使用选或不选,在这题当中,我们通过转化,可以求解正的数或者负的数的和为目标值的问题,考虑使用0-1背包的模版进行求解
class Solution:def findTargetSumWays(self, nums: List[int], target: int) -> int:# 子序列问题,相邻元素之间并没有过多的要求# 根据式子,我们只需找出正数的和为 (sum(nums) + target)//2n = len(nums)p = sum(nums) + target # 这里我们求解正的数和为tarif p < 0 or p % 2 == 1:return 0 tar = p // 2 # 这个就可以转化为0-1背包问题# dp[i][j]表示前i个物体中,选中为j的方案数dp = [[0]*(tar+1) for _ in range(n+1)]dp[0][0] = 1 for i in range(n):for j in range(tar+1):if j < nums[i]:dp[i+1][j] = dp[i][j]else:dp[i+1][j] = dp[i][j] + dp[i][j-nums[i]]return dp[n][tar]

枚举哪一个

300.最长递增子序列

300.最长递增子序列

在这里插入图片描述

在这里插入图片描述

  • 思路分析:最长递增子序列模版题目,首先为了更好理解这个枚举哪一个,我们使用o(n^2)的时间复杂度的进行求解,当然后面也可以使用线段树进行优化为o(nlogn)的复杂度
class Solution:def lengthOfLIS(self, nums: List[int]) -> int:# 首先最简单的情况,当然是考虑o(n^2)的时间复杂度的算法n = len(nums)# 定义dp[i]为以nums[i]结尾的最大递增子序列的长度dp = [1]*n # dp[i] = max(dp[j]) + 1,并且 nums[i] > nums[j] , j < i for i in range(1,n):for j in range(i):if nums[i] > nums[j] and dp[i] < dp[j] + 1:dp[i] = dp[j] + 1return max(dp)
http://www.dtcms.com/wzjs/315963.html

相关文章:

  • 服务专业公司网站建设服务佛山网站营销推广
  • 如何在网站做404页面chatgpt网站
  • 怎么做国内网站吗长春网站优化哪家好
  • 中江县规划和建设局网站美食软文300范例
  • 创建网站的网站关键词排名网站
  • 做摄影哪个网站百度推广价格
  • 公司网站服务商网站查询工具
  • 用hexo做网站百度seo网站优化
  • 怎么做网站才能被收购用html制作淘宝网页
  • 网站用什么东西做北京网站营销seo方案
  • 网站做跳转的要求提高工作效率的方法
  • 给别人做时时彩网站bing搜索
  • 网站开发怎么谈客户深圳优化怎么做搜索
  • 采集评论发布到wordpressaso优化师
  • 南京软件定制开发晨阳seo
  • 什么网站代做毕业设计比较好最近新闻有哪些
  • 做网站为什么要买网站空间查询网 域名查询
  • 临潼微网站建设襄阳网站seo
  • 网页开发自学seo是什么意思 seo是什么职位
  • win7iis部署asp.net网站百度店铺
  • 做华为网站的还有哪些怎么推广平台
  • 宝鸡做网站设计站长工具seo推广 站长工具查询
  • 旅行社网站的建设开题报告品牌推广方案策划书
  • 长春网站制作价格百度 站长工具
  • 怎么做自己的简历网站网络品牌营销
  • 男女做暖网站哪里有永久免费建站
  • 上海微盟企业发展有限公司seo外链发布
  • 做网站建设seo优化排名教程
  • 全球搜索引擎网站如何制作一个网页网站
  • 有什么管理系统优化大师电脑版官方