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

win服务器做网站一份完整的营销策划书

win服务器做网站,一份完整的营销策划书,成都定制公交app,东莞网站建设相关技术力扣1049.最后一块石头的重量Ⅱ【medium】 力扣474.一和零【meidum】 一、力扣1049.最后一块石头的重量Ⅱ【medium】 题目链接:力扣1049.最后一块石头的重量Ⅱ 视频链接:代码随想录 1、思路 把这个问题转换成尽可能将 stones 分成两个等分子集&#xf…

力扣1049.最后一块石头的重量Ⅱ【medium】
力扣474.一和零【meidum】

一、力扣1049.最后一块石头的重量Ⅱ【medium】

题目链接:力扣1049.最后一块石头的重量Ⅱ
在这里插入图片描述

视频链接:代码随想录

1、思路

  • 把这个问题转换成尽可能将 stones 分成两个等分子集,这就和前两道题很相似了!
  • 时间复杂度: O ( m ∗ n ) O(m * n) O(mn)

2、代码

记忆化搜索
class Solution:def lastStoneWeightII(self, stones: List[int]) -> int:s = sum(stones)m = s // 2@cachedef dfs(i:int, c:int) -> int:if i < 0:return 0if c < stones[i]:return dfs(i - 1, c)return max(dfs(i - 1, c), dfs(i - 1, c - stones[i]) + stones[i])max_sum = dfs(len(stones) - 1, m)return  s - 2 * max_sum
dp:翻译递推
class Solution:def lastStoneWeightII(self, stones: List[int]) -> int:s = sum(stones)n = len(stones)m = s // 2f = [[0] * (m + 1) for _ in range(n + 1)]f[0][0] = 0for i, x in enumerate(stones):for c in range(m + 1):if c < x :f[i + 1][c] = f[i][c]else:f[i + 1][c] = max(f[i][c], f[i][c - x] + x)return s - 2 * f[n][m]
空间优化:一维数组
class Solution:def lastStoneWeightII(self, stones: List[int]) -> int:s = sum(stones)n = len(stones)m = s // 2f = [0] * (m + 1)for x in stones:for c in range(m, x - 1, -1):f[c] = max(f[c], f[c - x] + x)return s - 2 * f[m]

二、力扣474.一和零【meidum】

题目链接:力扣474.一和零
在这里插入图片描述
视频链接:代码随想录

1、思路

  • 这道题是0-1背包问题
  • 字符串列表里的元素就是物品,并且每个物品的数量为1
  • m 和 n 相当于是 2 个背包,这是这道题和之前不一样的地方 , 之前都是 1 个背包,所以这边只能用2 维的dp数组,因为要表示 2 个背包嘛
  • 我们之前处理空间优化——利用滚动数组的时候,一直都是正序遍历物品,再倒序遍历背包,可以避免重复计数
  • 时间复杂度: O ( k ∗ m ∗ n ) O(k*m*n) O(kmn)

2、代码

class Solution:def findMaxForm(self, strs: List[str], m: int, n: int) -> int:dp = [[0] * (n + 1) for _ in range(m + 1) ]for s in strs:zeronum = s.count('0')onenum = s.count('1')for i in range(m, zeronum - 1, -1):for j in range(n, onenum - 1, -1):dp[i][j] = max(dp[i][j], dp[i -zeronum][j - onenum] + 1)return dp[m][n]

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

相关文章:

  • 合肥html5网站建设武汉大学人民医院
  • 软件系统网站建设网站制作需要多少钱
  • 网站建站好处北京seo招聘
  • 盘锦网站制作什么叫百度竞价推广
  • 艺术品展览公司网站建设百度竞价点击工具
  • 网站建设收费标准报价网页设计软件
  • 建设一个网站需要哪些硬件设备竞价广告
  • 有域名了怎么建立网站网站推广优化流程
  • 大连网站制作公司58莱阳seo排名
  • 怎么建设局域网站武汉网站推广
  • 如何建设教育信息网站推广类软文案例
  • 网站英文地图怎么做娄底seo
  • 织梦网站错位关键词seo排名
  • 金融投资公司注册条件登封网站关键词优化软件
  • 网站建站思路某个产品营销推广方案
  • 国家城乡住房建设部网站首页安卓优化清理大师
  • 0797 网站制作360优化大师官方下载手机
  • 做网站做手机app要学什么软件百度云官网入口
  • 电子商务网站开发毕业论文怎么拿到百度推广的代理
  • 做网站什么时候要用到虚拟主机最新病毒感染
  • 现在.net做网站的多吗外链发布网站
  • 广东涂料网站建设百度教育
  • 如何不要钱做网站seo引擎
  • 云南网站设计选哪家外贸seo软文发布平台
  • php网站开发能挣多钱seo网络优化前景怎么样
  • 成都专业做网站的公司有哪些巨量广告投放平台
  • 网站底部图标代码东莞网站建设优化技术
  • 云南高端建设网站使用软件提高百度推广排名
  • wordpress 媒体库设置网页搜索优化
  • 网站开发重点难点分析网络营销工程师培训