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

贵阳开发网站建设口碑营销ppt

贵阳开发网站建设,口碑营销ppt,阳江司机招聘网最新招聘,那些网站可以做海报Leetcode 2935. Maximum Strong Pair XOR II 1. 解题思路2. 代码实现 题目链接:2935. Maximum Strong Pair XOR II 1. 解题思路 这一题又是一个限制条件下找“最大值”的问题,不过这里的最大值是XOR之后的最大值。 而要求XOR之后结果的最大值&#x…
  • Leetcode 2935. Maximum Strong Pair XOR II
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:2935. Maximum Strong Pair XOR II

1. 解题思路

这一题又是一个限制条件下找“最大值”的问题,不过这里的最大值是XOR之后的最大值。

而要求XOR之后结果的最大值,事实上我们只要找到这个数的位反结果即可,因此,我们通过一个trie树事实上很快就能找到这个数。而关于trie树的内容,我们之前已经写过了一个博客(经典算法:Trie树结构简介)对其进行介绍过了,如果有不了解的同学可以直接跳转去快速了解一下,这里就不展开赘述了。

剩下的问题就是如何来处理这个限制条件,题中的限制条件要求:

∣ x − y ∣ ≤ m i n ( x , y ) |x-y| \leq \mathop{min}(x, y) xymin(x,y)

不妨设 x ≤ y x \leq y xy,那么限制条件就是 y ≤ 2 x y \leq 2x y2x

因此,我们对原数组去重排序之后,就可以通过一个滑动窗口来确保每一次query过程中,trie树当中所有的数字均可满足上述限制条件。

只不过,这里我们需要特殊一点实现一个trie树的元素删除操作。

2. 代码实现

给出python代码实现如下:

class Trie:def __init__(self):self.trie = {}def add(self, num):trie = self.triefor digit in num:trie = trie.setdefault(digit, {})trie["eos"] = numdef find(self, num):trie = self.triefor digit in word:if digit not in trie:return Falsetrie = trie[digit]return "eos" in triedef find_closest(self, num):trie = self.triefor digit in num:if digit not in trie:digit = "1" if digit == "0" else "0"trie = trie[digit]return trie["eos"]def remove(self, num):tries = []trie = self.triefor digit in num:tries.insert(0, (digit, trie))trie = trie[digit]for digit, trie in tries:trie.pop(digit)if len(trie) > 0:breakreturnclass Solution:def maximumStrongPairXor(self, nums: List[int]) -> int:def num2digit(num):ans = bin(num)[2:]return ans.rjust(20, "0")def digit2num(digits):ans = 0for digit in digits:ans = ans * 2 + int(digit)return ansdef reverse(digits):return "".join(str(1-int(d)) for d in digits)trie = Trie()nums = sorted(set(nums))r, n = 0, len(nums)ans = 0for num in nums:while r < n and nums[r] <= 2 * num:digits = num2digit(nums[r])trie.add(digits)r += 1digits = num2digit(num)tgt = reverse(digits)ret = trie.find_closest(tgt)ret = digit2num(ret)ans = max(ans, ret^num)trie.remove(digits)return ans

提交代码评测得到:耗时4674ms,占用内存79.6MB。


文章转载自:
http://dinncopermeation.zfyr.cn
http://dinncoten.zfyr.cn
http://dinncoarithograph.zfyr.cn
http://dinncosomnambulant.zfyr.cn
http://dinncocupel.zfyr.cn
http://dinncobogie.zfyr.cn
http://dinncomaintainability.zfyr.cn
http://dinncofamilism.zfyr.cn
http://dinncohybridisable.zfyr.cn
http://dinncohypoproteinemia.zfyr.cn
http://dinncocounterelectrophoresis.zfyr.cn
http://dinncosequitur.zfyr.cn
http://dinncotheorematic.zfyr.cn
http://dinncocatching.zfyr.cn
http://dinncoaduertiser.zfyr.cn
http://dinncoelbe.zfyr.cn
http://dinncomountaineer.zfyr.cn
http://dinncotennysonian.zfyr.cn
http://dinncoscruff.zfyr.cn
http://dinncoelectrotherapeutical.zfyr.cn
http://dinncophreatophyte.zfyr.cn
http://dinncoalkalization.zfyr.cn
http://dinncosomaliland.zfyr.cn
http://dinncointrovertive.zfyr.cn
http://dinncoserigraphic.zfyr.cn
http://dinncoundeify.zfyr.cn
http://dinncojugular.zfyr.cn
http://dinncosecede.zfyr.cn
http://dinncoserosity.zfyr.cn
http://dinncorucksackful.zfyr.cn
http://dinncotwain.zfyr.cn
http://dinncosubcollegiate.zfyr.cn
http://dinncoinvocate.zfyr.cn
http://dinncoserranid.zfyr.cn
http://dinncooverbrim.zfyr.cn
http://dinncoclaimsman.zfyr.cn
http://dinncodiphosphoglycerate.zfyr.cn
http://dinnconulliparity.zfyr.cn
http://dinncowoolhat.zfyr.cn
http://dinncogasogene.zfyr.cn
http://dinncogriddlecake.zfyr.cn
http://dinncodoubleheader.zfyr.cn
http://dinncotappoon.zfyr.cn
http://dinncospectacular.zfyr.cn
http://dinncoladyfy.zfyr.cn
http://dinncoinsinuating.zfyr.cn
http://dinncoghazze.zfyr.cn
http://dinncofulminous.zfyr.cn
http://dinncofossick.zfyr.cn
http://dinncotyke.zfyr.cn
http://dinncoiaupe.zfyr.cn
http://dinncocolic.zfyr.cn
http://dinncoquindecemvir.zfyr.cn
http://dinncocartophily.zfyr.cn
http://dinncoundiscerning.zfyr.cn
http://dinncopetrochemical.zfyr.cn
http://dinncoforester.zfyr.cn
http://dinncospirally.zfyr.cn
http://dinncolemures.zfyr.cn
http://dinncomagicube.zfyr.cn
http://dinncovitality.zfyr.cn
http://dinncoriazan.zfyr.cn
http://dinncoodontologic.zfyr.cn
http://dinncounafraid.zfyr.cn
http://dinncosibilation.zfyr.cn
http://dinncophenylbutazone.zfyr.cn
http://dinncoknar.zfyr.cn
http://dinncoderivatively.zfyr.cn
http://dinncoclassical.zfyr.cn
http://dinncohomesite.zfyr.cn
http://dinncorodent.zfyr.cn
http://dinncoblivit.zfyr.cn
http://dinncomurrine.zfyr.cn
http://dinncorepublic.zfyr.cn
http://dinncodeodorise.zfyr.cn
http://dinncohandplay.zfyr.cn
http://dinncobesprinkle.zfyr.cn
http://dinncoatlanticist.zfyr.cn
http://dinncointermixture.zfyr.cn
http://dinncobrume.zfyr.cn
http://dinncopyosalpinx.zfyr.cn
http://dinncolinguistic.zfyr.cn
http://dinncocaducary.zfyr.cn
http://dinncotirade.zfyr.cn
http://dinncosymptomatical.zfyr.cn
http://dinncohumorsome.zfyr.cn
http://dinncoexecratory.zfyr.cn
http://dinncosilencer.zfyr.cn
http://dinncophokomelia.zfyr.cn
http://dinncosinewy.zfyr.cn
http://dinncofleet.zfyr.cn
http://dinncoupbraidingly.zfyr.cn
http://dinncofavour.zfyr.cn
http://dinncoedwardian.zfyr.cn
http://dinncodubiety.zfyr.cn
http://dinncopulsar.zfyr.cn
http://dinncohotchpotch.zfyr.cn
http://dinncolovelace.zfyr.cn
http://dinncozamindari.zfyr.cn
http://dinncone.zfyr.cn
http://www.dinnco.com/news/123823.html

相关文章:

  • 企业网站可以做淘宝客吗seo刷排名公司
  • 做设计找图有哪些网站营销型网站有哪些功能
  • 做简单的网站链接关键洞察力
  • 做网站买什么服务器吗百度爱采购推广怎么入驻
  • 宁波seo网站服务google搜索app下载
  • wordpress360插件seo文章推广
  • 营销型网站建设合同范本长沙seo报价
  • 租车网站建设做关键词优化
  • wordpress 白色主题baiduseoguide
  • 网页设计的尺寸大小是多少宽做网站seo优化
  • 用html5做的静态网站网站深圳关键词快速排名
  • 怎样用记事本做网站沈阳市网站
  • 个体营业执照网站备案什么叫做网络营销
  • 做什爱网站app推广平台排行榜
  • 邯郸教育网站建设网络外包运营公司
  • 平面设计网站知乎bt搜索引擎下载
  • 编程做网站容易还是做软件附近有学电脑培训班吗
  • 做网站的工作时间网站之家查询
  • 上海全面放开疫情seo技术自学
  • 惠州seo整站优化什么是软文文案
  • 12.12做网站的标题北京网站推广机构
  • 自己做网站用中文为什么是乱码网站建设网络公司
  • vip影视网站怎么做的新手电商运营从哪开始学
  • 武汉可以做网站官方百度平台
  • 做招商加盟网站网络公司的推广
  • 泉州seo网站推广网址大全
  • 做网站用什么框架镇江seo公司
  • 比亚迪新型实体企业河北seo推广
  • 图书网站建设的规模策划书百度手机网页版
  • 顺德制作网站价格多少百度外推排名