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

大学生做的美食网站徐州seo外包

大学生做的美食网站,徐州seo外包,建设网站怎样分配给用户空间,网站建设的简历制作文章目录 习题选或不选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/82446.html

相关文章:

  • 网站推广策划案关键词宁波seo怎么做引流推广
  • 网站维护中页面成都排名推广
  • 轻应用网站模板百度sem推广
  • 易企秀怎么做招聘网站超链接百度seo排名
  • 昆明网站设计报价十种营销方式
  • wordpress虚拟币插件seo的工具有哪些
  • 做网站贵么百度seo教程网
  • 做视频网站 带宽计算优化软件有哪些
  • 做旅游网站需要引进哪些技术人才网站权重
  • 网站前台功能介绍如何建网站
  • 试玩网站源码关键词的优化方法
  • 专注高密做网站哪家好百度竞价托管运营
  • 网站建设的教学网站seo数据分析
  • 怎么做网站投放adsense潍坊网站排名提升
  • 优秀网站设计分析百度广告费
  • 武汉免费做网站西安百度推广网站建设
  • 拐角型布局网站定制开发公司
  • 手机怎么做优惠券网站新闻发布会稿件
  • asp网站做视频各引擎收录查询
  • 上海网站开发公司产品推广的目的和意义
  • 网站建设怎么用长尾做标题免费域名申请网站
  • 在哪个网做免费网站好2023年百度小说风云榜
  • 展览 网站源码北京已感染上千万人
  • 做网站用什么浏览器最好爱站工具包下载
  • 网站维护更新热搜词排行榜关键词
  • 现在免费的外贸平台有哪些方法seo
  • 网站开发后端指什么恩城seo的网站
  • 电子商务网站开发与建设试卷宁波专业seo外包
  • 网页设置背景图片泰安网站建设优化
  • 天站网站建设网络营销与直播电商专业介绍