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

服务器迁移对做网站的影响做系统用哪个网站好

服务器迁移对做网站的影响,做系统用哪个网站好,刚刚好痛,wordpress 博客不显示文章目录 1. 题目链接2. 题目描述3. 题目示例4. 解题思路5. 题解代码6. 复杂度分析 1. 题目链接 2918. 数组的最小相等和 - 力扣(LeetCode) 2. 题目描述 给你两个由正整数和 0 组成的数组 nums1 和 nums2 。 你必须将两个数组中的 所有 0 替换为 严格…

文章目录

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

1. 题目链接


2918. 数组的最小相等和 - 力扣(LeetCode)

2. 题目描述


给你两个由正整数和 0 组成的数组 nums1nums2

你必须将两个数组中的 所有 0 替换为 严格 正整数,并且满足两个数组中所有元素的和 相等 。

返回 最小 相等和 ,如果无法使两数组相等,则返回 -1


3. 题目示例


示例 1 :

输入:nums1 = [3,2,0,1,0], nums2 = [6,5,0]
输出:12
解释:可以按下述方式替换数组中的 0 :
- 用 2 和 4 替换 nums1 中的两个 0 。得到 nums1 = [3,2,2,1,4] 。
- 用 1 替换 nums2 中的一个 0 。得到 nums2 = [6,5,1] 。
两个数组的元素和相等,都等于 12 。可以证明这是可以获得的最小相等和。

示例 2 :

输入:nums1 = [2,0,2,0], nums2 = [1,4]
输出:-1
解释:无法使两个数组的和相等。

4. 解题思路


  1. 问题理解
    • 给定两个数组nums1nums2,可以将数组中的0替换为任意正整数。
    • 目标是通过替换0,使得两个数组的元素和相等,求这个相等的和的最小值。
    • 如果无法使两个数组的和相等,则返回-1。
  2. 关键思路
    • 计算数组和:对于每个数组,计算其元素和,其中0可以替换为1(最小值),因此每个0贡献1到总和中。
    • 检查可行性
      • 如果一个数组没有0且其和小于另一个数组的和,则无法通过替换0来平衡,因为只能增加有0数组的和。
      • 否则,可以通过替换0来平衡两个数组的和。
    • 最小和:平衡后的和是两个数组和中的较大值,因为较小的和需要通过替换0增加到较大的和。
  3. 算法流程
    • 使用calc方法计算每个数组的和和是否包含0。
    • 检查是否可以平衡两个数组的和。
    • 返回平衡后的和(即较大的和)。

5. 题解代码


class Solution {// 定义一个内部记录类Pair,包含sum和zero两个字段private record Pair(long sum, boolean zero) {}public long minSum(int[] nums1, int[] nums2) {// 计算两个数组的sum和是否包含0Pair p1 = calc(nums1);Pair p2 = calc(nums2);// 如果某个数组没有0且其sum小于另一个数组的sum,则无法平衡if(!p1.zero && p1.sum < p2.sum || !p2.zero && p2.sum < p1.sum){return -1;}// 返回两个sum中的较大值return Math.max(p1.sum, p2.sum);}// 计算数组的sum和是否包含0private Pair calc(int[] nums){long sum = 0;boolean zero = false;for(int x : nums){if(x == 0){zero = true; // 标记存在0sum++; // 0可以替换为1,所以sum加1} else {sum += x; // 非0直接累加}}return new Pair(sum, zero);}
}

6. 复杂度分析


  1. 时间复杂度
    • 计算两个数组的和和是否包含0:O(n + m),其中n和m分别是nums1nums2的长度。
    • 比较和检查可行性:O(1)。
    • 总时间复杂度:O(n + m)。
  2. 空间复杂度
    • 使用了常数空间存储Pair对象和临时变量。
    • 总空间复杂度:O(1)。

文章转载自:

http://aFXlJGrM.wyLpy.cn
http://0t55YbbT.wyLpy.cn
http://6UpoECTz.wyLpy.cn
http://65and4S9.wyLpy.cn
http://9E1f0Cjy.wyLpy.cn
http://6yqL5S2C.wyLpy.cn
http://OnH5gUd4.wyLpy.cn
http://uuaJX43r.wyLpy.cn
http://PLzUMYrl.wyLpy.cn
http://prQSgrcU.wyLpy.cn
http://1wHqYqHW.wyLpy.cn
http://opeURb5i.wyLpy.cn
http://4CcRXdZ8.wyLpy.cn
http://wCCMzhfZ.wyLpy.cn
http://DyqBIVTL.wyLpy.cn
http://Ob9m7iLW.wyLpy.cn
http://NNoELOAa.wyLpy.cn
http://3HpoVEFf.wyLpy.cn
http://nfJ7ilp9.wyLpy.cn
http://yy4W0O2I.wyLpy.cn
http://KMpR9QES.wyLpy.cn
http://vHRFlU3Z.wyLpy.cn
http://Cq5ZNRYi.wyLpy.cn
http://PsElnal0.wyLpy.cn
http://YsueDdfe.wyLpy.cn
http://CpKbup1l.wyLpy.cn
http://dRvRVdFw.wyLpy.cn
http://1H6wdq2t.wyLpy.cn
http://lPfH7GLj.wyLpy.cn
http://ohGfcUmx.wyLpy.cn
http://www.dtcms.com/wzjs/686641.html

相关文章:

  • 网站扫二维码怎么做的地坪漆东莞网站建设技术支持
  • 电商网站设计思路手机编辑网页的软件有哪些
  • 电商网站统计怎么做免费微信小程序免费制作平台
  • ASP网站开发步骤与过程郑州做网站公司汉狮价格
  • 创建网站的步骤wordpress页眉
  • 一流的低价网站建设wordpress 淘宝
  • 在线免费做网站网站是怎么做出来的
  • 新网站多久被百度收录建服务网站需要多少钱
  • 韩国做游戏的电影 迅雷下载网站提示网站正在建设中
  • 建设网站如何加入搜索wordpress浮动窗插件
  • 西宁房地产网站建设湖北网站优化公司
  • 织梦做网站被告做互联网需要网站吗
  • 诸城网站建设公司如何将模板导入wordpress
  • 网站 建设 内容 安排如何把自己的网站推广出去
  • 网站伪静态好还是静态好东莞seo搜索
  • 怎么才能创建网站昌平网站建设推广优化seo
  • 网站建设实践心得体会重庆哪里可以制作相册
  • 烟台百度建网站选择响应式网站建设
  • 南京网站制作公司报价wape
  • 网站后缀是nl是哪个国家wordpress中文字体插件
  • 做商业网站需要注册公司吗淮安营销型网站建设
  • 网站制作公司网站源码营销网站建设工作
  • 成都市住房与城乡建设厅网站wordpress新建页面有什么作用
  • 动态效果网站建设技术微信小程序后台管理系统
  • 建立网站买空间哪家好电脑制作网站用哪个软件
  • 前端网站建设和维护深圳外贸建站网络推广联客易
  • 建设部网站 注册违规西安seo搜推宝
  • 国外扁平化风格网站一般纳税人网站建设多少税率
  • 瓜子二手车网站开发wordpress自动刷新2次
  • 万州网站推广自己用模板做网站