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

什么软件能把做的网站上传有了域名如何建立网站

什么软件能把做的网站上传,有了域名如何建立网站,秦皇岛市海港区邮编,专业网页制作需要注意哪些问题文章目录 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/428146.html

相关文章:

  • 西安网站设计试听seo软件排行榜前十名
  • 广州做网站多台州网站建设方案推广
  • 网站建设阝金手指专业十四百度一下搜索引擎
  • 浙江省城乡住房建设厅网站山东百度推广总代理
  • 孵化基地网站怎么建设网站快速有排名
  • 腾讯云服务器租用费用杭州上城区抖音seo如何
  • 百度网站公司信息推广怎么做的优化课程设置
  • 网站优化建议书汕头seo快速排名
  • 软件制作需要多少钱网站内容优化怎么去优化呢
  • 可以免费做网站吗最全bt磁力搜索引擎索引
  • 房地产网站建设方案营销团队
  • 编程和做网站那个号搜狗收录提交入口
  • 什么网站做详情页好网站推广怎么写
  • 昆明网站制作报价十大短视频平台排行榜
  • 如何建网站商城免费推广网站有哪些
  • 建一个网站需要什么资料软文类型
  • 做资源网站违法吗防止恶意点击软件管用吗
  • 怎么做b2c网站国内10大搜索引擎
  • 做360网站优化网站开发公司
  • 唯一做性视频的网站十大网络营销经典案例
  • wordpress指针美化百度搜索网站优化
  • 网站做302跳转的意义百度总部投诉电话
  • 自己做网站需要哪些软件4001688688人工服务
  • 昆明网站建设优化搜索广告是什么意思
  • 网站如何做关键词引流百度热搜大数据
  • wordpress留言本网站seo方法
  • 梅林关网站建设山东免费网络推广工具
  • 湖南网站建设360o互联网营销方案
  • 安阳企业网站建设优化营商环境的意义
  • 网站建设软件开发公司百度搜索推广官网