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

上海微信网站公司iis网站发布默认首页

上海微信网站公司,iis网站发布默认首页,邯郸房产网最新楼盘,nginx wordpress conf1049. 最后一块石头的重量 II 本题就和 昨天的 416. 分割等和子集 很像了#xff0c;可以尝试先自己思考做一做。 视频讲解#xff1a;动态规划之背包问题#xff0c;这个背包最多能装多少#xff1f;LeetCode#xff1a;1049.最后一块石头的重量II_哔哩哔哩_bilibili 代…1049. 最后一块石头的重量 II  本题就和 昨天的 416. 分割等和子集 很像了可以尝试先自己思考做一做。  视频讲解动态规划之背包问题这个背包最多能装多少LeetCode1049.最后一块石头的重量II_哔哩哔哩_bilibili 代码随想录 class Solution(object):def lastStoneWeightII(self, stones):totalsum(stones)dp[0]*(total1) #表示背包总量为i的最大价值targettotal//2for stone in stones:for i in range(target,stone-1,-1):dp[i]max(dp[i],dp[i-stone]stone)return total-dp[target]*2 总结 开始看到这道题是一点思路都没有只知道把公式套上去先试试但最终还是不行。看答案才知道我第一步分成两个差不多的部分这一步都不知道怎么可能写得出来。还一直担心背包问题不太清楚结果常识就不知道。不过这一维的背包确实要多练练二维的话之后二刷的时候再来看。  494. 目标和  大家重点理解 递推公式dp[j]  dp[j - nums[i]]这个公式后面的提问 我们还会用到。   视频讲解动态规划之背包问题装满背包有多少种方法| LeetCode494.目标和_哔哩哔哩_bilibili 代码随想录 回溯法 class Solution(object):def findTargetSumWays(self, nums, target):totalsum(nums)if totaltarget:return 0if (totaltarget)%2!0:return 0result[]target(totaltarget)//2nums.sort()self.backtracking(nums,target,0,0,[],result)return len(result)def backtracking(self,nums,target,startindex,total,path,result):if totaltarget:result.append(path[:])for i in range(startindex,len(nums)):if totalnums[i]target:breaktotalnums[i]path.append(nums[i])self.backtracking(nums,target,i1,total,path,result)total-nums[i]path.pop() 总结 我想先用回溯法练练手因为回溯的路径只能保存加法或减法的数组所以不知道如何相加。但答案直接是先令都为加再在这上面进行减的操作把一个加改成减相当于减去两倍的数所以把target变成平均数。 01背包法 class Solution(object):def findTargetSumWays(self, nums, target):totalsum(nums)if totalabs(target):return 0if (totaltarget)%21:return 0target_sum(totaltarget)//2dp[0]*(target_sum1)dp[0]1for num in nums:for j in range(target_sum,num-1,-1):dp[j]dp[j-num]return dp[target_sum] 总结 dp[0]1我是想不到的原来初始化也有难的。这里的target也是求得平均值感觉01背包也不能算减法这里的背包即是价值也是体积跟上一题一样。abs函数代表的是绝对值。 01背包法 class Solution(object):def findMaxForm(self, strs, m, n):dp [[0] * (n 1) for _ in range(m 1)]for num in strs:zeroNum num.count(0) # 统计0的个数oneNum len(num) - zeroNum # 统计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] 总结 初始化对了公式对了遍历对了dp数组错了。我之前用了这么久的 dp[[0]*(n1)]*(m1)都没有问题结果这题就出了问题明明和 dp [[0] * (n 1) for _ in range(m 1)]得出来的列表都是一样的。
http://www.zqtcl.cn/news/233209/

相关文章:

  • 深圳摇号申请网站在线免费网站
  • 自己做网站用花钱吗广西建设四库一平台网站
  • 做网站建设一般多少钱做网站要买多少服务器空间
  • 天津网站优化哪家快惠民建设局网站是哪个
  • 大连做网站绍兴厂商商城网站数据库表关系设计
  • 公司网站制作第三方彭州做网站的公司
  • 青建设厅官方网站海省包装策划与设计专业
  • 中国城投建设集团网站手机网游
  • 通过音乐做网站外链企业所得税多少钱起征
  • 哪个网站系统做的好广州电子商城网站
  • 泉州模板建站定制成都网页设计培训机构
  • 个人微信公共号可以做微网站么免费产品推广软件
  • 建设银行瓶窑支行网站阿里域名官网
  • 宿迁网站seo中原建设信息网 网站
  • 地方网站域名用全拼建设银行网站怎么登录密码忘了怎么办
  • win7 iis7 添加网站秦皇岛 网站建设
  • 手机模板网站模板下载工具Wordpress elgg
  • 宠物网站建设的目的wordpress图创
  • 网站首页图片怎么更换浙江省建设政务网站
  • 宁波有哪家公司做网站的京东联盟网站建设电脑版
  • 电商网站业务流程网站制作在哪找
  • 学校网站建设教程加盟网站制作费用
  • fqapps网站建设少儿戏曲知识 网站建设
  • 产品网站建设框架wordpress用户名密码加密方式
  • 入侵dedecms网站管理员密码青岛seo整站优化公司
  • 小网站备案南宁网站建设排名
  • 西安免费做网站wordpress 使用方法
  • 企业营销的意义优化核心系列网站
  • 微信网站设计一起做网站17广州
  • 重庆网络推广网站如何制作app演示视频