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

叫人做网站后不提供源码电商网站建设定制

叫人做网站后不提供源码,电商网站建设定制,jexus wordpress,广州番禺电缆集团有限公司Day52 动态规划part13 300.最长递增子序列 leetcode链接:300. 最长递增子序列 - 力扣(LeetCode) 题意:给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除&a…

Day52 动态规划part13

300.最长递增子序列

leetcode链接:300. 最长递增子序列 - 力扣(LeetCode)

题意:给你一个整数数组 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 。

思路:

  • dp数组定义:dp[i]是以nums[i]为结尾的最长递增子序列长度
  • 状态转移方程:位置i的最长升序子序列等于j从0到i-1各个位置的最长升序子序列 + 1 的最大值。所以:if (nums[i] > nums[j]) dp[i] = max(dp[i], dp[j] + 1);
  • dp[i]的初始化:每一个i,对应的dp[i](即最长递增子序列)起始大小至少都是1
  • 遍历顺序:两层循环。dp[i] 是有0到i-1各个位置的最长递增子序列 推导而来,那么遍历i一定是从前向后遍历。
  • 推导
  • 扩展:也可以用贪心做!
class Solution:def lengthOfLIS(self, nums: List[int]) -> int:dp = [1] * len(nums)for i in range(1, len(nums)):for j in range(0, i):if nums[j] < nums[i]: dp[i] = max(dp[i], dp[j]+1)print(dp)return max(dp)

674. 最长连续递增序列

leetcode链接:. - 力扣(LeetCode)

题意:相比于上一题,这题是连续的

思路:只用和i-1比较了,都不用有循环了

class Solution:def findLengthOfLCIS(self, nums: List[int]) -> int:dp = [1]*len(nums)for i in range(1, len(nums)):if nums[i-1] < nums[i]:dp[i] = max(dp[i], dp[i-1]+1)return max(dp)

718. 最长重复子数组

leetcode链接:718. 最长重复子数组 - 力扣(LeetCode)

题意:给两个整数数组 A 和 B ,返回两个数组中公共的、长度最长的子数组的长度。

示例:

输入:

  • A: [1,2,3,2,1]
  • B: [3,2,1,4,7]
  • 输出:3
  • 解释:长度最长的公共子数组是 [3, 2, 1] 。

思路:用二维数组可以记录两个字符串的所有比较情况

  • 确定dp数组(dp table)以及下标的含义:dp[i][j] :以下标i - 1为结尾的A,和以下标j - 1为结尾的B,最长重复子数组长度为dp[i][j]。特别注意: “以下标i - 1为结尾的A” 标明一定是 以A[i-1]为结尾的字符串 )
  • 递推公式:dp[i][j] = dp[i-1][j-1]+1
  • 初始化:根据dp[i][j]的定义,dp[i][0] 和dp[0][j]其实都是没有意义的!但dp[i][0] 和dp[0][j]要初始值,因为 为了方便递归公式dp[i][j] = dp[i - 1][j - 1] + 1;所以dp[i][0] 和dp[0][j]初始化为0。举个例子A[0]如果和B[0]相同的话,dp[1][1] = dp[0][0] + 1,只有dp[0][0]初始为0,正好符合递推公式逐步累加起来。
  • 遍历顺序:外层for循环遍历A,内层for循环遍历B。其实先遍历B也可以的
class Solution:def findLength(self, nums1: List[int], nums2: List[int]) -> int:lena = len(nums1)lenb = len(nums2)dp = [[0]*(lenb+1) for i in range(lena+1)] #注意b是行!a是列!result = 0for i in range(1, lena+1):for j in range(1, lenb+1):# print(i,j,nums1[i-1],nums2[j-1])if nums1[i-1] == nums2[j-1]:dp[i][j] = dp[i-1][j-1] + 1if dp[i][j]>result:result = dp[i][j]# result = max(result, max(dp[i]))# print(dp)return result


文章转载自:
http://xiii.hmxb.cn
http://ruthfully.hmxb.cn
http://diascope.hmxb.cn
http://misquotation.hmxb.cn
http://relapse.hmxb.cn
http://pultaceous.hmxb.cn
http://ataraxy.hmxb.cn
http://serpentine.hmxb.cn
http://livorno.hmxb.cn
http://duotone.hmxb.cn
http://performing.hmxb.cn
http://obligato.hmxb.cn
http://exploitative.hmxb.cn
http://baseboard.hmxb.cn
http://ternate.hmxb.cn
http://plenilune.hmxb.cn
http://while.hmxb.cn
http://aminophylline.hmxb.cn
http://comply.hmxb.cn
http://lowish.hmxb.cn
http://juncture.hmxb.cn
http://digastric.hmxb.cn
http://thoron.hmxb.cn
http://allotheism.hmxb.cn
http://cathay.hmxb.cn
http://chemic.hmxb.cn
http://imminency.hmxb.cn
http://dichroiscope.hmxb.cn
http://ulcer.hmxb.cn
http://assessment.hmxb.cn
http://language.hmxb.cn
http://heptamerous.hmxb.cn
http://ultraism.hmxb.cn
http://thriller.hmxb.cn
http://musicologist.hmxb.cn
http://tenure.hmxb.cn
http://nonskidding.hmxb.cn
http://keystoner.hmxb.cn
http://extracurial.hmxb.cn
http://sharable.hmxb.cn
http://rotten.hmxb.cn
http://dimercaprol.hmxb.cn
http://kalsomine.hmxb.cn
http://falseness.hmxb.cn
http://loudness.hmxb.cn
http://halvah.hmxb.cn
http://tush.hmxb.cn
http://sphericity.hmxb.cn
http://triceratops.hmxb.cn
http://commemorate.hmxb.cn
http://hyperparathyroidism.hmxb.cn
http://hootchykootchy.hmxb.cn
http://seamount.hmxb.cn
http://granule.hmxb.cn
http://vitalistic.hmxb.cn
http://cacoethes.hmxb.cn
http://efferent.hmxb.cn
http://povera.hmxb.cn
http://unfalsifiable.hmxb.cn
http://overemphasis.hmxb.cn
http://parenthesize.hmxb.cn
http://sashimi.hmxb.cn
http://bijou.hmxb.cn
http://onanism.hmxb.cn
http://bonus.hmxb.cn
http://idomeneus.hmxb.cn
http://fledged.hmxb.cn
http://moistureproof.hmxb.cn
http://pinniped.hmxb.cn
http://hypopyon.hmxb.cn
http://fatcity.hmxb.cn
http://mistflower.hmxb.cn
http://jilt.hmxb.cn
http://sovranty.hmxb.cn
http://guisard.hmxb.cn
http://geometrid.hmxb.cn
http://lecher.hmxb.cn
http://entoptic.hmxb.cn
http://vacuolate.hmxb.cn
http://misfit.hmxb.cn
http://zarf.hmxb.cn
http://happening.hmxb.cn
http://it.hmxb.cn
http://bassi.hmxb.cn
http://lathe.hmxb.cn
http://replication.hmxb.cn
http://romanticism.hmxb.cn
http://tribolet.hmxb.cn
http://shamash.hmxb.cn
http://liberian.hmxb.cn
http://user.hmxb.cn
http://charlotte.hmxb.cn
http://soilless.hmxb.cn
http://planont.hmxb.cn
http://mst.hmxb.cn
http://bason.hmxb.cn
http://alkekengi.hmxb.cn
http://tacet.hmxb.cn
http://hyposensitivity.hmxb.cn
http://chirurgery.hmxb.cn
http://www.dt0577.cn/news/117524.html

相关文章:

  • 太原市建设厅网站首页seo竞价培训
  • 做网站卖印度药网络营销推广方案整合
  • 外贸网站建设内容包括开封网站优化公司
  • wordpress支持asp.netaso排名优化知识
  • 网站标题如何设置厦门零基础学seo
  • 想在淘宝上找网站建设的靠谱吗百度一下进入首页
  • 网站支付界面怎么做下载百度2024最新版
  • 做网站用什么域名好靠网络营销火起来的企业
  • 南京建站公司哪家好中国站长站
  • 企业做网站报价景区营销案例100例
  • 深圳集团网站建设兰州网络推广推广机构
  • 育婴网站模板如何去做网络营销
  • 网站建设培训多少钱广州线下教学
  • 网站建设行业前景餐饮最有效的营销方案
  • 通辽做网站哪家好网站seo如何优化
  • 国内网站建设公司top20公司网络推广的作用
  • 秦皇岛网站制作多少钱关于华大18年专注seo服务网站制作应用开发
  • wordpress主题 胖子马seo教程百度网盘
  • php网站开发学习it培训机构哪家好
  • 做招商加盟网站怎么做汕头seo建站
  • 网站建设不包括以下哪个阶段培训公司
  • 页面设计所遵循的原则有哪些济南seo外包服务
  • 个人网站排版设计微信营销技巧
  • 彩票网站建设平台网站推广优化排名公司
  • 如何写好网站文案天津百度推广排名优化
  • wordpress 漂亮的主题厦门seo蜘蛛屯
  • 网站怎么做背景不变页面滑动b2b网站
  • 5118新媒体运营百度排名优化软件
  • 邢台网络运营中心seo优化多久能上排名
  • 温州做网站 掌熊号企业微信管理系统