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

自已做个网站怎么做谷歌三件套下载

自已做个网站怎么做,谷歌三件套下载,使用循环视频做背景的网站,建设一个网站要多少钱上永远的吗【代码随想录训练营】【Day 44】【动态规划-4】| 卡码 46, Leetcode 416 需强化知识点 背包理论知识 题目 卡码 46. 携带研究材料 01 背包理论基础01 背包理论基础(滚动数组)01 背包 二维版本:dp[i][j] 表示从下标为[0-i]的物…

【代码随想录训练营】【Day 44】【动态规划-4】| 卡码 46, Leetcode 416

需强化知识点

  • 背包理论知识

题目

卡码 46. 携带研究材料

  • 01 背包理论基础
  • 01 背包理论基础(滚动数组)
  • 01 背包 二维版本:dp[i][j] 表示从下标为[0-i]的物品里任意取,放进容量为j的背包,价值总和最大是多少,注意 遍历和初始化时 n 要取到
  • 01 背包 一维版本:dp[j]为 容量为j的背包所背的最大价值,注意 先遍历 物品,再重量(倒序遍历)

def func(m, n, weight, value):# dp[i][j] 表示从下标为[0-i]的物品里任意取,放进容量为j的背包,价值总和最大是多少。# 注意 n 要取到dp = [ [0] * (n+1) for _ in range(m) ]for i in range(n):if i >= weight[0]:dp[0][i] = value[0]for i in range(1, m):for j in range(1, n+1):if j >= weight[i]:dp[i][j] = max(dp[i-1][j], dp[i][j-weight[i]] + value[i])else:dp[i][j] = dp[i-1][j]return dp[m-1][n]def func_v2(m, n, weight, value):# 容量为i的背包,最大价值dp = [0] * (n+1)# 先物品,再重量(倒序)for i in range(0, m):for j in range(n, weight[i]-1, -1):dp[j] = max(dp[j], dp[j-weight[i]] + value[i])return dp[n]        m, n = map(int,input().split())
weight = list(map(int,input().split()))
value = list(map(int,input().split()))print(func_v2(m, n, weight, value))

416. 分割等和子集

  • 动态规划:01背包问题,重量为 target,价值为数值
  • 使用 回溯+剪枝的方法会超时,注意对于返回 布尔值的处理
class Solution:def canPartition(self, nums: List[int]) -> bool:if sum(nums) % 2:return Falsetarget = sum(nums) // 2dp = [0] * (target+1)for i in range(len(nums)):for j in range(target, nums[i]-1, -1):dp[j] = max(dp[j], dp[j - nums[i]] + nums[i])if dp[j] == target:return Truereturn False# 回溯 + 剪枝 超时,注意bool 类型返回值的方式(目前只能想到这种)# def backtracking(path, result, startIndex, target, nums):#     if startIndex >= len(nums) or sum(path) > target:#         return#     if sum(path) == target:#         result[0] = True#         return#     for i in range(startIndex, len(nums)):#         if sum(path) + nums[i] > target:#             break#         path.append(nums[i])#         backtracking(path, result, i+1, target, nums)#         path.pop()# result = [False]# if sum(nums) % 2:#     return False# else:#     nums.sort()#     backtracking([], result, 0, sum(nums) // 2, nums)#     return result[0]
http://www.15wanjia.com/news/17022.html

相关文章:

  • 网站开发详细设计现在百度怎么优化排名
  • 网站建设规划范文百度网址入口
  • 博客建站程序免费个人网站建设
  • 域名连接网站腾讯中国联通
  • 福建seoseo营销推广服务公司
  • 阿里云服务器ip做网站西安网站建设网络推广
  • 昌平哪有做网站的公司腾讯企点账户中心
  • 西安网站设计哪家公司好今天的新闻内容
  • app制作的网站百度域名收录
  • 关于协会网站建设的几点思考seo算法培训
  • 福建微网站建设公司推荐大亚湾发布
  • 做网站至少要花多少钱郑州官网关键词优化公司
  • 杭州西湖区做网站搜索引擎优化培训班
  • 国外色情网站淘大象排名查询
  • 做平台的网站有哪些廊坊优化技巧
  • 番禺做网站企业百度一下打开
  • 网站建设费用是多少钱公关团队
  • 动态网站编程基础兰州网络推广优化服务
  • 做煤网站制作网站费用
  • 果洛wap网站建设哪家好sem是什么公司
  • 网站建设 的公西安专业网络推广公司
  • 网站开发dreamweavergoogle关键词排名优化
  • 口碑好的网站建设方法有哪些百度官方客服平台
  • 购物网站建设策划报告软文营销策划
  • 百科网站推广中国联通业绩
  • 网站开通后全网引流推广 价格
  • 阿里巴巴网站建设免费百度风云榜小说排行榜历届榜单
  • 网站上的充值链接怎么做中铁建设集团有限公司
  • 武汉网站制作制作百度今日数据
  • 专做自驾游的网站seo博客模板