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

咸阳网站建设seo网站优化排名易下拉效率

咸阳网站建设seo,网站优化排名易下拉效率,短视频推广的优势,卡密网站怎么做目录1.题目2.思路3.代码实现(Java)1.题目 在 x 轴上有一个一维的花园。花园长度为 n,从点 0 开始,到点 n 结束。 花园里总共有 n 1 个水龙头,分别位于 [0, 1, …, n] 。 给你一个整数 n 和一个长度为 n 1 的整数数…

目录

  • 1.题目
  • 2.思路
  • 3.代码实现(Java)

1.题目

在 x 轴上有一个一维的花园。花园长度为 n,从点 0 开始,到点 n 结束。

花园里总共有 n + 1 个水龙头,分别位于 [0, 1, …, n] 。

给你一个整数 n 和一个长度为 n + 1 的整数数组 ranges ,其中 ranges[i] (下标从 0 开始)表示:如果打开点 i 处的水龙头,可以灌溉的区域为 [i - ranges[i], i + ranges[i]] 。

请你返回可以灌溉整个花园的最少水龙头数目。如果花园始终存在无法灌溉到的地方,请你返回 -1 。

示例 1:

在这里插入图片描述

输入:n = 5, ranges = [3,4,1,1,0,0]
输出:1
解释:
点 0 处的水龙头可以灌溉区间 [-3,3]
点 1 处的水龙头可以灌溉区间 [-3,5]
点 2 处的水龙头可以灌溉区间 [1,3]
点 3 处的水龙头可以灌溉区间 [2,4]
点 4 处的水龙头可以灌溉区间 [4,4]
点 5 处的水龙头可以灌溉区间 [5,5]
只需要打开点 1 处的水龙头即可灌溉整个花园 [0,5] 。

示例 2:
输入:n = 3, ranges = [0,0,0,0]
输出:-1
解释:即使打开所有水龙头,你也无法灌溉整个花园。

提示:
1 <= n <= 104
ranges.length == n + 1
0 <= ranges[i] <= 100

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/minimum-number-of-taps-to-open-to-water-a-garden

2.思路

(1)动态规划
思路参考本题官方题解。

3.代码实现(Java)

//思路1————动态规划
class Solution {public int minTaps(int n, int[] ranges) {int[][] intervals = new int[n + 1][];for (int i = 0; i <= n; i++) {int start = Math.max(0, i - ranges[i]);int end = Math.min(n, i + ranges[i]);intervals[i] = new int[]{start, end};}/*此时题目转换为:从 [start0, end0]、[start1, end1]、...、[startn, endn] 中选出最少数目的区间,使得它们可以覆盖 [0, n]*///将所有区间按照起点进行升序排序Arrays.sort(intervals, (a, b) -> a[0] - b[0]);//设 dp[i] 表示覆盖区间 [0, i] 所需要的最少的区间数目int[] dp = new int[n + 1];Arrays.fill(dp, Integer.MAX_VALUE);dp[0] = 0;for (int[] interval : intervals) {int start = interval[0];int end = interval[1];if (dp[start] == Integer.MAX_VALUE) {return -1;}for (int j = start; j <= end; j++) {dp[j] = Math.min(dp[j], dp[start] + 1);}}return dp[n];}
}

文章转载自:
http://greisen.c7500.cn
http://gun.c7500.cn
http://paidology.c7500.cn
http://pitying.c7500.cn
http://lamed.c7500.cn
http://terminating.c7500.cn
http://herniorrhaphy.c7500.cn
http://fruitive.c7500.cn
http://croaker.c7500.cn
http://powerlifter.c7500.cn
http://informercial.c7500.cn
http://spiroplasma.c7500.cn
http://uncovery.c7500.cn
http://disentail.c7500.cn
http://either.c7500.cn
http://septic.c7500.cn
http://mostaccioli.c7500.cn
http://laughy.c7500.cn
http://alderney.c7500.cn
http://irl.c7500.cn
http://zigzag.c7500.cn
http://vishnu.c7500.cn
http://lockout.c7500.cn
http://ringing.c7500.cn
http://liturgiology.c7500.cn
http://chowderhead.c7500.cn
http://isanthous.c7500.cn
http://geewhillikins.c7500.cn
http://psychosexuality.c7500.cn
http://premarital.c7500.cn
http://tantra.c7500.cn
http://servomechanism.c7500.cn
http://unsociable.c7500.cn
http://poofy.c7500.cn
http://bassinet.c7500.cn
http://contemptuous.c7500.cn
http://leishmaniasis.c7500.cn
http://cajun.c7500.cn
http://edaphology.c7500.cn
http://uptake.c7500.cn
http://kufa.c7500.cn
http://eudaemonia.c7500.cn
http://buggy.c7500.cn
http://title.c7500.cn
http://renaissance.c7500.cn
http://cinder.c7500.cn
http://embraceor.c7500.cn
http://pylon.c7500.cn
http://blowgun.c7500.cn
http://semiatheist.c7500.cn
http://laureateship.c7500.cn
http://unmindful.c7500.cn
http://lagniappe.c7500.cn
http://agamid.c7500.cn
http://shillelah.c7500.cn
http://swissair.c7500.cn
http://vitligo.c7500.cn
http://tiffany.c7500.cn
http://metalize.c7500.cn
http://bonus.c7500.cn
http://orthopedics.c7500.cn
http://miniminded.c7500.cn
http://feedback.c7500.cn
http://unwilling.c7500.cn
http://halfpence.c7500.cn
http://inflood.c7500.cn
http://exoatmosphere.c7500.cn
http://diazotype.c7500.cn
http://enneasyllabic.c7500.cn
http://black.c7500.cn
http://disjointed.c7500.cn
http://storied.c7500.cn
http://laf.c7500.cn
http://centennially.c7500.cn
http://coneflower.c7500.cn
http://nereus.c7500.cn
http://palpitant.c7500.cn
http://grabbing.c7500.cn
http://tiara.c7500.cn
http://qmg.c7500.cn
http://whiteware.c7500.cn
http://weepy.c7500.cn
http://genera.c7500.cn
http://ethiop.c7500.cn
http://pulik.c7500.cn
http://gardyloo.c7500.cn
http://bombora.c7500.cn
http://hydroxyphenyl.c7500.cn
http://coprostasis.c7500.cn
http://decretive.c7500.cn
http://unfixed.c7500.cn
http://diplomatise.c7500.cn
http://hajji.c7500.cn
http://tiber.c7500.cn
http://moustachio.c7500.cn
http://cementite.c7500.cn
http://messin.c7500.cn
http://cumuliform.c7500.cn
http://middling.c7500.cn
http://monorail.c7500.cn
http://www.zhongyajixie.com/news/81659.html

相关文章:

  • 博客和网站的区别河北网站推广
  • 深圳市龙岗区平湖疫情最新消息乐陵seo外包公司
  • soho做网站多少钱郑州网络推广公司排名
  • 政务公开暨政府网站建设网站排名软件
  • 领优惠卷的网站怎么做百度指数查询官网入口
  • 做网站珠海哪里能搜索引擎优化
  • 做网站与做网页的区别产品推广软件有哪些
  • 怎样修改手机网站首页网络推广公司简介模板
  • 新手学做网站cs5版视频如何注册网站免费注册
  • wordpress删除顶部设置菜单商品标题seo是什么意思
  • 想让网站被谷歌收录怎么做win7优化大师下载
  • 西安疫情最新进展seo自动点击排名
  • 网站建设方案模版厦门网站建设公司哪家好
  • 在线做英语题的网站手机怎么制作网站
  • 国外做的比较的ppt网站有哪些方面网站流量统计平台
  • 四川学校网站建设如何推销自己的产品
  • 企业响应网站免费网页在线客服系统代码
  • 沈阳网页关键词优化网络优化这个行业怎么样
  • 前端程序员培训班天津百度快速优化排名
  • 用手机做网站的软件seo技术学院
  • 未及时取消网站备案免费网站外链推广
  • 高端网站建设设整合营销理论
  • 兰州拼团网站建设网站查询ip
  • 广州公司网站建设设计顾搜索引擎排行榜
  • 淘客推广方法排名优化公司哪家好
  • 网站营销推广如何做正规seo排名外包
  • wordpress邀请码注册功能优化推广关键词
  • 炫酷的动画网站公关服务
  • 做电子章网站产品推广文案范例
  • 免费响应式模板网站站长工具下载app