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

做火锅加盟哪个网站好可以发布软文的平台

做火锅加盟哪个网站好,可以发布软文的平台,阿里云wordpress外网访问,太原网站设计文章目录 1. 题目链接2. 题目描述3. 题目示例4. 解题思路5. 题解代码6. 复杂度分析 1. 题目链接 3355. 零数组变换 I - 力扣(LeetCode) 2. 题目描述 给定一个长度为 n 的整数数组 nums 和一个二维数组 queries,其中 queries[i] [li, ri]。…

文章目录

      • 1. 题目链接
      • 2. 题目描述
      • 3. 题目示例
      • 4. 解题思路
      • 5. 题解代码
      • 6. 复杂度分析

1. 题目链接


3355. 零数组变换 I - 力扣(LeetCode)

2. 题目描述


给定一个长度为 n 的整数数组 nums 和一个二维数组 queries,其中 queries[i] = [li, ri]

对于每个查询 queries[i]

  • nums 的下标范围 [li, ri] 内选择一个下标 子集。
  • 将选中的每个下标对应的元素值减 1。

零数组 是指所有元素都等于 0 的数组。

如果在按顺序处理所有查询后,可以将 nums 转换为 零数组 ,则返回 true,否则返回 false


3. 题目示例


示例 1 :

输入: nums = [1,0,1], queries = [[0,2]]
输出: true
解释:
对于 i = 0:
选择下标子集 [0, 2] 并将这些下标处的值减 1。
数组将变为 [0, 0, 0],这是一个零数组。

示例 2 :

输入: nums = [4,3,2,1], queries = [[1,3],[0,2]]
输出: false
解释:
对于 i = 0: 
选择下标子集 [1, 2, 3] 并将这些下标处的值减 1。
数组将变为 [4, 2, 1, 0]。
对于 i = 1:
选择下标子集 [0, 1, 2] 并将这些下标处的值减 1。
数组将变为 [3, 1, 0, 0],这不是一个零数组。

4. 解题思路


  1. 问题理解
    • 给定一个整数数组 nums 和一个查询数组 queries,其中每个查询 queries[i] = [l, r] 表示对 nums 的子数组 nums[l..r] 中的每个元素减一。
    • 判断是否可以通过执行所有查询,将 nums 的所有元素变为 0。
  2. 关键思路
    • 差分数组:使用差分数组高效处理区间操作(如批量减一)。
    • 前缀和计算:通过差分数组的前缀和得到每个位置的实际操作次数。
    • 可行性判断:检查每个元素的值是否可以被对应的操作次数减到 0。
  3. 算法流程
    • 初始化差分数组 diff(长度为 n + 1)。
    • 遍历每个查询 [l, r],更新差分数组:
      • diff[l]++ 表示从 l 开始的所有元素加一(等价于后续操作中减一)。
      • diff[r + 1]-- 表示从 r + 1 开始的所有元素减一(抵消区间外的影响)。
    • 计算差分数组的前缀和 sumD,得到每个位置的实际操作次数。
    • 检查 nums[i] 是否 ≤ sumD(即能否通过操作减到 0)。

5. 题解代码


class Solution {public boolean isZeroArray(int[] nums, int[][] queries) {int n = nums.length;// 差分数组,用于记录区间操作的影响int[] diff = new int[n + 1];// 处理每个查询,更新差分数组for (int[] q : queries) {int l = q[0], r = q[1];// 区间 [l, r] 内的元素都加一diff[l]++;// 差分数组的 r+1 位置减一,用于抵消区间外的影响diff[r + 1]--;}// 计算差分数组的前缀和,得到每个位置的实际操作次数int sumD = 0;for (int i = 0; i < n; i++) {sumD += diff[i];// 如果 nums[i] 的值大于其被减去的次数,则无法变为 0if (nums[i] > sumD) {return false;}}return true;}
}

6. 复杂度分析


  1. 时间复杂度
    • 初始化差分数组:O(n)。
    • 处理查询:O(m),其中 m 是查询数量。
    • 计算前缀和和检查:O(n)。
    • 总体时间复杂度:O(n + m)。
  2. 空间复杂度
    • 差分数组:O(n)。
    • 其他变量:O(1)。
    • 总体空间复杂度:O(n)。
http://www.dtcms.com/wzjs/46419.html

相关文章:

  • 做网站需要办什么手续百度关键词搜索排名多少钱
  • 深圳微信分销网站建设百度网站提交入口网址
  • 常州网站建设报价厦门最好的seo公司
  • 香港股市的做空网站百度员工收入工资表
  • 四川建设网有限责任公司招聘长沙靠谱的关键词优化
  • 网站建设前期策划指数型基金是什么意思
  • 首页网站怎么做的自己个人怎样做电商
  • 网站制作 佛山廊坊seo外包公司费用
  • 网站建设首选云端高科个人在百度上发广告怎么发
  • 服务器怎么添加网站今天最新军事新闻视频
  • python 做的网站网站搜索排名靠前
  • vs做的网站如何深圳最新消息今天
  • 网站流量用完重庆森林经典台词截图
  • 商丘做网站sqlongliqi广告主广告商对接平台
  • 做海鲜团购网站公众号推广合作平台
  • 兰州网站推广优化乌鲁木齐seo
  • 中工信融做网站怎么样网络营销专家
  • jsp asp php哪个做网站社群营销怎么做
  • 网站外链哪里做广州中小企业seo推广运营
  • 佛山高端网站建设合肥网站seo推广
  • 网站滚动效果怎么做的网络外包运营公司
  • 营销型网站建设案例每日鲜外链推广平台
  • 网站开发面试题郑州seo优化
  • 做影视网站风险大邯郸百度推广公司
  • 长春网站运做思路seo为什么要进行外部优化
  • a网站建设买卖链接网站
  • wordpress 博主广州seo技术优化网站seo
  • 交友网站开发术色盲眼镜
  • 微信公众号 手机网站开发百度seo优化推广公司
  • 公司对比网站口碑营销案例分析