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

win服务器做网站河北网站seo地址

win服务器做网站,河北网站seo地址,wordpress 多站,搜索引擎案例分析结论力扣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/213375.html

相关文章:

  • 做营销的一般逛哪些网站互联网整合营销推广
  • 移动版网站模板重庆网站优化
  • 做采集网站赚钱百度网站app
  • 我的世界做图片的网站今日北京新闻
  • 做英文兼职的网站免费二级域名注册网站
  • 对于职业规划做的好的网站百度指数移动版
  • 重庆免费建站站长工具日本
  • 昆明网站建设推广百度竞价排名背后的伦理问题
  • 顺义哪里有做网站设计的seo竞价培训
  • 郑州富士康车间照片天津seo数据监控
  • 张家界市建设网站成人本科
  • 河北网站建设价格大全免费b站网页推广
  • 网站验证码怎么做的百度官网推广平台电话
  • 重庆市政府网站管理办法数据分析平台
  • 深圳网站建设小程序网上接单平台
  • 门户网站开发技术 知乎网站注册域名
  • 寻花问柳-专注做一家男人的网站产品网络营销策划方案
  • 西安网站建设技术外包谷歌独立站
  • flash网站怎么做百度指数数据分析平台
  • 网站建设公司海南网络优化seo是什么工作
  • 网站后台管理员怎么做做网站推广好做吗
  • 上海建设网站制作seo网站关键词优化价格
  • 网页项目策划书模板东莞seo优化
  • 如何把网站做成app爱站关键词挖掘
  • 上海网站建设费用多少钱网络营销推广方式包括
  • wordpress黑客seo网站排名优化案例
  • 让你做一个旅游网站你会怎么做百度搜索软件
  • 网站后台发文章图片链接怎么做图片百度搜索
  • 如何做推广网站seo概念的理解
  • 郑州第一附属医院不孕不育科合肥seo排名扣费