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

后湖做网站职友集 一家做职业点评的网站

后湖做网站,职友集 一家做职业点评的网站,洛阳做网站公司电话,户网站开发的小公司力扣1045.不相交的线【medium】 力扣53.最大子数组和【medium】 力扣392.判断子序列【easy】 一、力扣1045.不相交的线【medium】 题目链接:力扣1045.不相交的线 视频链接:代码随想录 题解链接:灵茶山艾府 1、思路 和1143.最长公共子序列一…

力扣1045.不相交的线【medium】
力扣53.最大子数组和【medium】
力扣392.判断子序列【easy】

一、力扣1045.不相交的线【medium】

题目链接:力扣1045.不相交的线
在这里插入图片描述
视频链接:代码随想录
题解链接:灵茶山艾府

1、思路

  • 和1143.最长公共子序列一致
  • 在这里插入图片描述
  • 时间复杂度: O ( m ∗ n ) O(m * n) O(mn)

2、代码

class Solution:def maxUncrossedLines(self, nums1: List[int], nums2: List[int]) -> int:m, n = len(nums1), len(nums2)@cachedef dfs(i:int, j:int) -> int:if i < 0 or j < 0:return 0if nums1[i] == nums2[j]:return dfs(i - 1, j - 1) + 1return max(dfs(i - 1, j), dfs(i, j - 1))return dfs(m - 1, n - 1)
class Solution:def maxUncrossedLines(self, nums1: List[int], nums2: List[int]) -> int:m, n = len(nums1), len(nums2)f = [[0] * (n + 1) for _ in range(m + 1)]for i, x in enumerate(nums1):for j, y in enumerate(nums2):f[i + 1][j + 1] = f[i][j] + 1 if x == y else max(f[i][j + 1], f[i + 1][j])return f[m][n]
class Solution:def maxUncrossedLines(self, nums1: List[int], nums2: List[int]) -> int:m, n = len(nums1), len(nums2)f = [0] * (n + 1) for i, x in enumerate(nums1):pre = 0for j, y in enumerate(nums2):tmp = f[j + 1]f[j + 1] = pre + 1 if x == y else max(f[j + 1], f[j])pre = tmp #保证 pre 是 f 数组上一行的数据,不是当前行的数据。return f[n]

二、力扣53.最大子数组和【medium】

题目链接:力扣53.最大子数组和
题解链接:灵茶山艾府

1、思路

  • 在这里插入图片描述

  • 时间复杂度: O ( n ) O(n) O(n)

2、代码

class Solution:def maxSubArray(self, nums: List[int]) -> int:# result = float('-inf') # 初始化结果为负无穷大# count = 0# for i in range(len(nums)):#     count += nums[i]#     if count >= result:#         result = count#     if count < 0:#         count = 0 # 相当于重置最大子序起始位置,因为遇到负数一定是拉低总和# return result# ans = -inf# min_pre_sum = pre_sum = 0# for x in nums:#     pre_sum += x#     ans = max(ans, pre_sum - min_pre_sum)#     min_pre_sum = min(min_pre_sum, pre_sum)# return ansn = len(nums)f = [0] * nf[0] = nums[0]for i in range(1, n):f[i] = max(f[i - 1], 0) + nums[i]return max(f)

三、力扣392.判断子序列【easy】

题目链接:力扣392.判断子序列
题解链接:灵茶山艾府

1、思路

  • 在这里插入图片描述
  • 时间复杂度: O ( n ) O(n) O(n)

2、代码

class Solution:def isSubsequence(self, s: str, t: str) -> bool:if len(s) == 0 :return Truei = 0for c in t:if  s[i] == c:i += 1if i == len(s):return Truereturn False


文章转载自:

http://xPLRNo2W.dsLLL.cn
http://3kZaoQHe.dsLLL.cn
http://8szMCIj7.dsLLL.cn
http://yZyrNcsh.dsLLL.cn
http://KI9Zv1Qu.dsLLL.cn
http://IlmYboWf.dsLLL.cn
http://vc33tJk6.dsLLL.cn
http://OjYFzI8g.dsLLL.cn
http://Ktk5Kiv9.dsLLL.cn
http://HBGfnKwm.dsLLL.cn
http://WrlWvO2p.dsLLL.cn
http://EuWvxLV9.dsLLL.cn
http://gABP8C12.dsLLL.cn
http://y5L9uYbL.dsLLL.cn
http://KLn3hSNB.dsLLL.cn
http://Og8gUPJH.dsLLL.cn
http://MZE480Wg.dsLLL.cn
http://rEjRHr74.dsLLL.cn
http://ZiJFB9WY.dsLLL.cn
http://Jmoiex5e.dsLLL.cn
http://vS1N4lOs.dsLLL.cn
http://JyhwMzTm.dsLLL.cn
http://V7Z0BIkh.dsLLL.cn
http://XuTrITo6.dsLLL.cn
http://RmU5W6HB.dsLLL.cn
http://D7eVjLWB.dsLLL.cn
http://TACD5qTa.dsLLL.cn
http://SMLA2QQG.dsLLL.cn
http://ZY6872bX.dsLLL.cn
http://g3dVJiID.dsLLL.cn
http://www.dtcms.com/wzjs/623240.html

相关文章:

  • 免费做网站可以一直用吗网站开发技术的背景
  • 网站 备案 异地微信主题wordpress
  • 网站推广的主题公司网站的推广方案
  • 宿州市埇桥建设规划局网站wordpress 页面重定向
  • 建设网站书朋友圈广告推广文字
  • 前台和后台网站开发的区别淄博网站开发公司
  • 无锡整站百度快照优化ui设计接单价目表
  • 如何制作自己的公司内部网站wordpress ftp地址
  • 郑州建设招标办网站网页图片加载不出来
  • 大良营销网站建设行情建设部网站注册人员
  • 深圳营销型网站设计分类型网站建设
  • 产品展示网站 源码专业展示设计网站
  • 大学生网络营销策划方案书长沙seo智优营家
  • 网站模板欣赏百度网站建设多少钱
  • 崇义做网站网站开发的人怎么样
  • 深圳福田网站建设计算机网络公司
  • 网站开发技术工作室下面哪个不是网页制作工具
  • 茌平企业做网站推广企业邮箱是怎么填
  • wordpress通过关键词百度关键字优化精灵
  • 长春火车站核酸检测多久出结果网站资源规划怎么写
  • 关于做血糖仪的网站射阳做网站的公司在哪
  • 哪个网站可以学做包包外国网站建设公司
  • 二百块做网站宿州公司做网站
  • 邢台建设规划网站健康管理 网站建设
  • 导航网站的广告怎么做的学校网站建设模板
  • 做网站的盈利模式线上如何做推广
  • 合肥大型网站制作公司wordpress模板汉化教程
  • 公司网站突然打不开为网站做外链的方式
  • 银川网站设计建设专业网站建设哪里找
  • 二手设备回收做哪个网站好哪个素材网站比较好用