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

企业网站建设框架网站不维护会怎么样

企业网站建设框架,网站不维护会怎么样,做仿站如何获取网站源码,威宁做网站文章目录 在动态规划算法中&#xff0c;当我们的递推公式出现i-1,i-2的时候&#xff0c;一般的做法肯定是对于len(nums)<1,或者<2的时候特判一下 所以我们就采用将dp数组开长一点这样&#xff0c;就不用理初始化的问题&#xff0c;但是要根据题目的意思&#xff0c;对于d…

文章目录

在动态规划算法中,当我们的递推公式出现i-1,i-2的时候,一般的做法肯定是对于len(nums)<1,或者<2的时候特判一下
所以我们就采用将dp数组开长一点这样,就不用理初始化的问题,但是要根据题目的意思,对于dp数组本身的值进行赋值为0,还是一个很小的数
nums数组的下标是不用变化的

例子1:打家劫舍

198.打家劫舍
在这里插入图片描述

打家劫舍的递推公式是 dp[i] = max(dp[i-1]+nums[i],dp[i-2])
我们一般开的dp数组的长度是dp = [0]*len(nums),这样的话就会造成一些问题,就是当你的nums数组的长度小于3的时候,该公式使用不了,并且当你的数组的长度大于等于3的时候,前面的dp[0]和dp[1]的情况还需要特别判断

class Solution:def rob(self, nums: List[int]) -> int:# 可以使用记忆化搜索来做# dfs(i) = max(dfs(i-1),dfs(i-2)+nums[i])# 使用结果值作为返回值n = len(nums)dp = [0]*(n)if n <3:return max(nums)else:dp[0],dp[1] = nums[0],max(nums[0],nums[1])for i in range(2,n):dp[i] = max(dp[i-1],dp[i-2]+nums[i])return dp[n-1]

那么我们应该如何改进?
dp = [0]*(len(nums)+2),也就是说,将dp数组的长度开长,将对应的递推公式修改一下,也就是dp数组部分的下标都保证不会出现负数dp[i+2] = max(dp[i+1],dp[i]+nums[i])

class Solution:def rob(self, nums: List[int]) -> int:# 可以使用记忆化搜索来做# dfs(i) = max(dfs(i-1),dfs(i-2)+nums[i])# 使用结果值作为返回值n = len(nums)dp = [0]*(n+2)for i,c in enumerate(nums):# 原本是 dp[i] = max(dp[i-1],c+dp[i-2]),现在为了方便,dp方面每个都加上2dp[i+2] = max(dp[i+1],c+dp[i])return dp[-1]

例子2:最大子数组和

53.最大子数组和
在这里插入图片描述
在这里插入图片描述

这个递推公式是 dp[i] = max(dp[i-1]+nums[i],nums[i]),所以我们将dp数组开长一个,但是dp数组的初始值要赋值为一个很小的数,因为我们最后返回的是max(dp)

class Solution:def maxSubArray(self, nums: List[int]) -> int:# 定义dp[i]为以nums[i]结尾的最大连续子数组的和# dp[i] = max(dp[i-1]+nums[i],nums[i])n = len(nums)# 初始值设置为最小的值,这样后面返回max的时候才不会影响dp = [-10**4]*(n)dp[0] = nums[0]for i in range(1,n):dp[i] =  max(dp[i-1]+nums[i],nums[i])return max(dp)

文章转载自:

http://a6OSCipC.tfrmx.cn
http://5u4FawVd.tfrmx.cn
http://WD2ZwO8y.tfrmx.cn
http://Cg18AB7V.tfrmx.cn
http://6MRLRcXN.tfrmx.cn
http://tjjfO0tX.tfrmx.cn
http://dMIYNJlN.tfrmx.cn
http://wvN6Nf65.tfrmx.cn
http://I7FQhMQO.tfrmx.cn
http://NR59G8qX.tfrmx.cn
http://hP87lvzK.tfrmx.cn
http://evsHwskU.tfrmx.cn
http://UFXCSu8G.tfrmx.cn
http://ZrkcO65r.tfrmx.cn
http://ll6KgXvF.tfrmx.cn
http://uc9Mt9zs.tfrmx.cn
http://sc8661eS.tfrmx.cn
http://qxHiOzsp.tfrmx.cn
http://g5Iq3UaC.tfrmx.cn
http://CkTzz3KY.tfrmx.cn
http://ZL29rK9n.tfrmx.cn
http://5zsmVqH4.tfrmx.cn
http://HTHqWo92.tfrmx.cn
http://tletJvfs.tfrmx.cn
http://fvllOHQR.tfrmx.cn
http://usvOeb8V.tfrmx.cn
http://25nO02Wl.tfrmx.cn
http://D8uIridD.tfrmx.cn
http://x3x2Upa1.tfrmx.cn
http://dgVZv3ZT.tfrmx.cn
http://www.dtcms.com/wzjs/666060.html

相关文章:

  • 实用网站建设wordpress文章显示作者信息
  • 做展馆好的设计网站网站快速推广
  • 网站建设竞价托管什么意思深圳 德 网站建设
  • 如何使用ps做网站牡丹江免费发布信息的平台
  • 外贸网站如何做推广多少钱在线做章网站
  • 天天炫拍免费做相册管方网站下载深圳品牌营销咨询公司
  • 如何建立本地网站wordpress加背景音乐
  • 不利于网站收录短视频运营岗位职责
  • 网站模板代码做网站店铺装修的软件
  • 甘肃省和住房建设厅网站win7优化软件
  • 网站建设中搭建页面结构运营管理的主要内容有哪些
  • 企聚网站建设重庆标本制作
  • 活动策划网站有哪些做家装的网站好
  • 谷哥做网站 是如何推广的宁波seo网站建设费用
  • 我注册过的网站怎么在云主机上做网站
  • 招商网站搜索关键词站长工具
  • 怎么做网站的优化如何在百度上发布自己的文章
  • 自助建站软件下载百度h5游戏
  • 海尔集团电商网站建设高级seo优化招聘
  • 品牌广告公司网站建设白宫 wordpress
  • 经营性商务网站建设需要备案吗广州seo排名
  • 做网站点击赚取广告费wordpress版本选择
  • 阳高网站建设查别人wordpress主题
  • arttemplate做电商网站网站开发合同的时间期限界定
  • 朝阳区社区建设网站如何 建设一个网站
  • 做诚信通谁给做网站黄页群发软件
  • 莆田市网站建设wordpress主题文件夹在
  • python网站开发集成环境php做图片交互网站代码
  • 为什么有的网站打不开国外网站建设公司
  • 系统网站贵州省中海工程建设有限公司网站