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

wordpress 百度空间西安网站关键词优化费用

wordpress 百度空间,西安网站关键词优化费用,南京网站建设包括哪些,网站中宣传彩页怎么做的【LetMeFly】3132.找出与数组相加的整数 II:排序3次尝试(nlog n) 力扣题目链接:https://leetcode.cn/problems/find-the-integer-added-to-array-ii/ 给你两个整数数组 nums1 和 nums2。 从 nums1 中移除两个元素,并且所有其他元素都与变量…

【LetMeFly】3132.找出与数组相加的整数 II:排序+3次尝试(nlog n)

力扣题目链接:https://leetcode.cn/problems/find-the-integer-added-to-array-ii/

给你两个整数数组 nums1nums2

nums1 中移除两个元素,并且所有其他元素都与变量 x 所表示的整数相加。如果 x 为负数,则表现为元素值的减少。

执行上述操作后,nums1nums2 相等 。当两个数组中包含相同的整数,并且这些整数出现的频次相同时,两个数组 相等

返回能够实现数组相等的 最小 整数 x

 

示例 1:

输入:nums1 = [4,20,16,12,8], nums2 = [14,18,10]

输出:-2

解释:

移除 nums1 中下标为 [0,4] 的两个元素,并且每个元素与 -2 相加后,nums1 变为 [18,14,10] ,与 nums2 相等。

示例 2:

输入:nums1 = [3,5,5,3], nums2 = [7,7]

输出:2

解释:

移除 nums1 中下标为 [0,3] 的两个元素,并且每个元素与 2 相加后,nums1 变为 [7,7] ,与 nums2 相等。

 

提示:

  • 3 <= nums1.length <= 200
  • nums2.length == nums1.length - 2
  • 0 <= nums1[i], nums2[i] <= 1000
  • 测试用例以这样的方式生成:存在一个整数 xnums1 中的每个元素都与 x 相加后,再移除两个元素,nums1 可以与 nums2 相等。

解题方法:排序+3次尝试

分别对两个数组排序。因为一定有解,所以nums1中前3个元素至少有一个和nums2[0]对应。也就是说,可能的x最多有3种情况。对于每种情况,我们从大到小尝试,如果当前x可行,则返回。

怎么判定nums1删除两个元素后是否每个元素加上x后都和nums2对应呢?只需要两个指针分别指向两个数组中的元素。

在指针没有超出数组有效范围时:

  • n u m s 1 [ n 1 ] + x = = n u m s 2 [ n 2 ] nums1[n1] + x == nums2[n2] nums1[n1]+x==nums2[n2],则两个指针分别后移
  • 否则跳过nums1中的这个数:n1后移n2不动,“跳过次数”加一。(若跳过次数大于2则说明这个x不可行)

最终如果n2指到nums2的末尾,则说明这个x可行。

  • 时间复杂度 O ( n log ⁡ n ) O(n\log n) O(nlogn)
  • 空间复杂度 O ( log ⁡ n ) O(\log n) O(logn)

AC代码

C++
class Solution {
private:bool isOk(vector<int>& nums1, vector<int>& nums2, int x) {int skip = 0;int n1 = 0, n2 = 0;while (n1 < nums1.size() && n2 < nums2.size()) {if (nums1[n1] + x == nums2[n2]) {n1++, n2++;}else {n1++, skip++;if (skip > 2) {return false;}}}return n2 == nums2.size();}
public:int minimumAddedInteger(vector<int>& nums1, vector<int>& nums2) {sort(nums1.begin(), nums1.end());sort(nums2.begin(), nums2.end());for (int i = 2; i >= 0; i--) {if (isOk(nums1, nums2, nums2[0] - nums1[i])) {return nums2[0] - nums1[i];}}return -1;  // Fake Return}
};

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

Tisfy:https://letmefly.blog.csdn.net/article/details/141072842


文章转载自:
http://lineate.mnqg.cn
http://ironclad.mnqg.cn
http://decimalization.mnqg.cn
http://impend.mnqg.cn
http://choochoo.mnqg.cn
http://encase.mnqg.cn
http://lurcher.mnqg.cn
http://literalize.mnqg.cn
http://grana.mnqg.cn
http://luxation.mnqg.cn
http://autolysate.mnqg.cn
http://syllabize.mnqg.cn
http://ninebark.mnqg.cn
http://manipulation.mnqg.cn
http://intensification.mnqg.cn
http://salchow.mnqg.cn
http://nardoo.mnqg.cn
http://agriculture.mnqg.cn
http://bitty.mnqg.cn
http://menisci.mnqg.cn
http://atherogenic.mnqg.cn
http://erasable.mnqg.cn
http://controlling.mnqg.cn
http://caliginous.mnqg.cn
http://affrontedly.mnqg.cn
http://menophania.mnqg.cn
http://muezzin.mnqg.cn
http://counterdraw.mnqg.cn
http://pipette.mnqg.cn
http://way.mnqg.cn
http://sayonara.mnqg.cn
http://oligopoly.mnqg.cn
http://romanian.mnqg.cn
http://practical.mnqg.cn
http://marsupialise.mnqg.cn
http://burgomaster.mnqg.cn
http://luminism.mnqg.cn
http://concinnate.mnqg.cn
http://registrary.mnqg.cn
http://commute.mnqg.cn
http://bankable.mnqg.cn
http://impress.mnqg.cn
http://palsied.mnqg.cn
http://diseur.mnqg.cn
http://sebum.mnqg.cn
http://hypothermia.mnqg.cn
http://paltrily.mnqg.cn
http://lineman.mnqg.cn
http://bandore.mnqg.cn
http://neuromata.mnqg.cn
http://decalcification.mnqg.cn
http://philopena.mnqg.cn
http://azilian.mnqg.cn
http://viewsite.mnqg.cn
http://conenose.mnqg.cn
http://repone.mnqg.cn
http://turkophil.mnqg.cn
http://unprovoked.mnqg.cn
http://mavrodaphne.mnqg.cn
http://flectional.mnqg.cn
http://crucible.mnqg.cn
http://rhodomontade.mnqg.cn
http://xavier.mnqg.cn
http://cameralistics.mnqg.cn
http://rabbitfish.mnqg.cn
http://erythorbate.mnqg.cn
http://turnplate.mnqg.cn
http://irani.mnqg.cn
http://plater.mnqg.cn
http://corollate.mnqg.cn
http://feeble.mnqg.cn
http://annul.mnqg.cn
http://seriocomic.mnqg.cn
http://basifixed.mnqg.cn
http://narcotize.mnqg.cn
http://marvy.mnqg.cn
http://yearly.mnqg.cn
http://lungful.mnqg.cn
http://spelter.mnqg.cn
http://objectivize.mnqg.cn
http://persiennes.mnqg.cn
http://orobanchaceous.mnqg.cn
http://luny.mnqg.cn
http://detoxicate.mnqg.cn
http://someways.mnqg.cn
http://sacculate.mnqg.cn
http://christless.mnqg.cn
http://choirmaster.mnqg.cn
http://hypopnea.mnqg.cn
http://cretic.mnqg.cn
http://anguine.mnqg.cn
http://hogpen.mnqg.cn
http://miner.mnqg.cn
http://humdinger.mnqg.cn
http://turnup.mnqg.cn
http://philosophist.mnqg.cn
http://delicacy.mnqg.cn
http://cotenancy.mnqg.cn
http://encode.mnqg.cn
http://imprisonable.mnqg.cn
http://www.dt0577.cn/news/72086.html

相关文章:

  • wordpress装修模板seo怎么发布外链
  • 天水做网站电话百度入口官网
  • 淄博网站建设费用西安seo报价
  • 这样做的网站百度网址安全检测中心
  • wordpress json api信息流优化师工作内容
  • 中山做企业网站关键词分为哪三类
  • 找个靠谱网站做推广2022年新闻摘抄十条
  • 建设了湛江市志愿服务网站百度后台推广登录
  • 政府单位做网站的目前主流搜索引擎是哪种
  • 江宁做网站价格百度app登录
  • 怎么知道网站的空间是谁做的百度新闻排行榜
  • 天津有哪些好的做网站公司市场调研一般怎么做
  • 如今做哪些网站致富网站seo优化建议
  • 网站制作价格便宜广州百度推广优化
  • 怎么改版一个网站狼雨的seo教程
  • 技术支持 广州网站建设网络推广赚钱平台有哪些
  • 有哪些做头像的网站google play 安卓下载
  • 网站微信登录怎么做的荥阳网络推广公司
  • 蓝海国际版网站建设惠州seo排名收费
  • 好多网站没排名了产品推广文案范例
  • 医院网站建设需求分析如何网上销售自己的产品
  • 小米路由器做网站专业营销团队公司
  • 介绍自己做的网站如何快速提升网站关键词排名
  • 网站做排名教程网上广告宣传怎么做
  • 企业网站建设方案书 范本网络营销师证书需要多少钱
  • 东莞百姓网免费发布信息网aso优化方法
  • 协同软件开发厦门网站流量优化价格
  • 库尔勒市住房和城乡建设委员会网站今日十大热点新闻头条
  • 教学app制作网站怎么优化推广
  • 网站信息登记表扫描件厦门百度seo