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

自已做个网站怎么做seo网站推广方式

自已做个网站怎么做,seo网站推广方式,中合网络网站建设,html制作一个网站代码【代码随想录训练营】【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.hrbkazy.com/news/31318.html

相关文章:

  • 有全部公司的网站百度图片识别搜索
  • 做网站什么商品好免费网站的平台
  • 怎样做简单公司网站百度一下电脑版首页
  • 企业网站托管收费标准免费友链互换
  • 陕西交通建设集团蓝商分公司网站如何被百度收录
  • 全县网站建设情况通报电商seo与sem是什么
  • 列出寻找网站关键词的几种途径发表文章的平台有哪些
  • 网站关键词怎么改免费的网站关键词查询工具
  • 中企动力的网站一站式媒体发布平台
  • 美国日本韩国欧美化妆品品牌昆明seo技术培训
  • 做网站需准备些什么线上推广方式
  • 订阅号做微网站需要认证吗中文域名交易网站
  • 蓝色网站风格网页设计案例
  • 网站中转页怎么做目前搜索引擎排名
  • 酒泉网站建设培训十大网络推广公司排名
  • 住房和城乡建设部令第51号seo优化知识
  • 山东嘉祥做网站的有哪几家正规电商培训班
  • ppt排版布局百度地图关键词优化
  • 做网站至少多少钱2022十大热点事件及评析
  • 网站外链可以在哪些平台上做外链营销策略都有哪些
  • 什么网站可以做任务赚钱2022最近十大的新闻热点
  • 网站添加js广告位河南郑州网站顾问
  • 非你莫属做网站的卖网币起家的典型的口碑营销案例
  • wordpress企业网站模板如何推广普通话
  • 外贸建站模版2022年最好用的搜索引擎
  • 浙江诚峰建设工程有限公司网站百度查重
  • wordpress 4.5.9淘宝关键词优化软件
  • 校园网站建设成本google国际版
  • 沈阳做网站比较好的公司打开百度浏览器
  • 物流网站模板排名轻松seo 网站