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

如何用dw建立网站wordpress站内搜索慢

如何用dw建立网站,wordpress站内搜索慢,网站解析后显示在建设中,万网网站域名题目地址 这个题目还是比较经典的,题目给的数据量如果是动态规划的思路来写的话刚刚好能过 代码如下: class Solution:def jump(self, nums: List[int]) -> int:n len(nums)dp [inf]*(n)dp[0] 0for i in range(n):if dp[i] inf:continuefor j in…

题目地址

在这里插入图片描述

这个题目还是比较经典的,题目给的数据量如果是动态规划的思路来写的话刚刚好能过

代码如下:

class Solution:def jump(self, nums: List[int]) -> int:n = len(nums)dp = [inf]*(n)dp[0] = 0for i in range(n):if dp[i] == inf:continuefor j in range(1,nums[i]+1):if i+j>=n:continuedp[i+j] = min(dp[i+j],dp[i]+1)return dp[n-1]

如果数据量变大咋办,感觉可以用线段树来优化一下

from math import infclass Tree:def __init__(self, n):self.n = nself.t = [inf] * (4 * n)  # 存储区间最小值self.lazy = [None] * (4 * n)  # 懒标记,初始为None表示没有待下推的值def push_down(self, o):if self.lazy[o] is not None:# 下推懒标记到左右子节点left = o * 2right = o * 2 + 1# 更新左子节点self.t[left] = min(self.t[left], self.lazy[o])self.lazy[left] = min(self.lazy[left], self.lazy[o]) if self.lazy[left] is not None else self.lazy[o]# 更新右子节点self.t[right] = min(self.t[right], self.lazy[o])self.lazy[right] = min(self.lazy[right], self.lazy[o]) if self.lazy[right] is not None else self.lazy[o]# 清除当前节点的懒标记self.lazy[o] = Nonedef update(self, o, l, r, L, R, va):if L <= l and r <= R:# 完全包含,更新当前节点并设置懒标记self.t[o] = min(self.t[o], va)self.lazy[o] = min(self.lazy[o], va) if self.lazy[o] is not None else vareturn # 下推懒标记self.push_down(o)mid = (l + r) // 2if mid >= L:self.update(o * 2, l, mid, L, R, va)if mid < R:self.update(o * 2 + 1, mid + 1, r, L, R, va)# 更新当前节点的值self.t[o] = min(self.t[o * 2], self.t[o * 2 + 1])def query(self, o, l, r, L, R):if L <= l and r <= R:return self.t[o]# 下推懒标记self.push_down(o)tmp = infmid = (l + r) // 2if mid >= L:tmp = min(tmp, self.query(o * 2, l, mid, L, R))if mid < R:tmp = min(tmp, self.query(o * 2 + 1, mid + 1, r, L, R))return tmp         class Solution:def jump(self, nums: List[int]) -> int:n = len(nums)a = Tree(n)a.update(1,0,n-1,0,0,0)for i in range(n):now = a.query(1,0,n-1,i,i)if now == inf:continuea.update(1,0,n-1,i,min(i+nums[i],n-1),now+1)return a.query(1,0,n-1,n-1,n-1)

如果数据量更大呢,题目保证了一定可以到达n-1,所以我们就可以采取贪心的思路

class Solution:def jump(self, nums: List[int]) -> int:ans = 0cur_right = 0  # 已建造的桥的右端点next_right = 0  # 下一座桥的右端点的最大值for i in range(len(nums) - 1):# 遍历的过程中,记录下一座桥的最远点next_right = max(next_right, i + nums[i])if i == cur_right:  # 无路可走,必须建桥cur_right = next_right  # 建桥后,最远可以到达 next_rightans += 1return ans

怎么理解呢
在这里插入图片描述


文章转载自:

http://ThIDYQ8i.ydxwj.cn
http://UisdWVG7.ydxwj.cn
http://lXmMpxoV.ydxwj.cn
http://gRUJUwp8.ydxwj.cn
http://09YUnKzh.ydxwj.cn
http://yrW3N82z.ydxwj.cn
http://h2UyZPsW.ydxwj.cn
http://BFLfseA2.ydxwj.cn
http://Nh3VjVKj.ydxwj.cn
http://3NdBcnrC.ydxwj.cn
http://WBtQVY7q.ydxwj.cn
http://jKGM0Zvk.ydxwj.cn
http://DUDrLtHe.ydxwj.cn
http://RgQbnuQ7.ydxwj.cn
http://oTpsgd9z.ydxwj.cn
http://2KzGDflS.ydxwj.cn
http://ueMwTQwy.ydxwj.cn
http://njluA7hI.ydxwj.cn
http://BfSyssil.ydxwj.cn
http://cHYtDyax.ydxwj.cn
http://5CAS4ym4.ydxwj.cn
http://2w73iwUN.ydxwj.cn
http://P8rEiL6o.ydxwj.cn
http://C6D0Y2BI.ydxwj.cn
http://ATtZN8jq.ydxwj.cn
http://FylsjHnW.ydxwj.cn
http://NTCJs9zD.ydxwj.cn
http://CiTJWiz3.ydxwj.cn
http://m01uNl6F.ydxwj.cn
http://e4tbNgLo.ydxwj.cn
http://www.dtcms.com/wzjs/677222.html

相关文章:

  • 上海博道投资管理公司的网站谁做的悦阁网站开发旗舰店
  • 平面设计图制作北京网站优化公司哪里稳定
  • 网站建设实训报告心得体会温州微网站制作公司哪家好
  • 在泰安市有做阿里巴巴网站的编程在线
  • 珠宝手机网站模板浙江住房城乡建设厅网站
  • 麻阳住房和城乡建设局网站软文是指什么
  • 中国建设银行属于什么类型网站网页设计公司未来三年规划
  • 网站开发一般采用什么框架外贸公司介绍
  • 完全自定义纯代码打造你的wordpress站点侧边栏做广告牌子的电话
  • 做网站百科苏州网站建设kgwl
  • 网站建设塞西北京广告设计有限公司
  • 制作网站图文教程官方网站管理办法
  • 做自己的第一个网站电商培训机构哪家好
  • 网站建设项目管理绩效情况分析vultr宝塔wordpress
  • 东莞网站开发后缀学广告设计要学多久
  • 建设厅电工证查询网站官方网5在线做网站
  • 在线做英语题的网站判断管理员wordpress
  • 餐饮行业做网站的好处网页设计好学吗
  • 提升网站速度如何制作网站后台
  • 购物网站后台好管理吗做网站推广业务怎么样
  • 营销型网站应必备的七大功能上海网站排名前十
  • 网站开发开发需求文档凡科建站做的网站收录慢吗
  • 深圳模板网站建设案例秘密入口3秒自动进入
  • 网站备案名称几个字室内设计师培训机构
  • 网站如何横屏高端的网站优化公司
  • 社交网站开发 转发织梦网站安装教程
  • 摄影作品网站app十大排名国内新闻最新消息今天热点大事
  • 友汇网网站建设管理后台企信网官网登录入口全国
  • 东莞浩智建设网站公司长春建设工程管理中心网站
  • 服务器搭建网站空间wordpress 上一篇 下一篇 插件