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

可做分析图的地图网站/seo怎么收费

可做分析图的地图网站,seo怎么收费,o2o电子商务网站开发与运营,做招商网站标题文字 链接:https://leetcode.com/problems... 可以用trie tree来做。把所有num放进tree,之后对每一个num从最高位找是否存在和当前bit不同的path。把build tree单独写一个函数,结果TLE了,所以放一起了。。 public class Solut…

标题文字

链接:https://leetcode.com/problems...

可以用trie tree来做。把所有num放进tree,之后对每一个num从最高位找是否存在和当前bit不同的path。把build tree单独写一个函数,结果TLE了,所以放一起了。。

public class Solution {public int findMaximumXOR(int[] nums) {/* trie tree: root is the largest bit* 32 bits*/TrieNode root = new TrieNode();for(int num : nums) {TrieNode node = root;for(int i = 31; i >= 0; i--) {int bit = (num >> i) & 1;if(node.children[bit] == null) node.children[bit] = new TrieNode();node = node.children[bit];}}int globalMax = Integer.MIN_VALUE;for(int num : nums) {int local = 0;TrieNode node = root;for(int i = 31; i >= 0; i--) {int bit = (num >> i) & 1;if(node.children[bit ^ 1] != null) {local += (1 << i);node = node.children[bit ^ 1];}else node = node.children[bit];}globalMax = Math.max(globalMax, local);}return globalMax;}class TrieNode {TrieNode[] children = new TrieNode[2];}}

看到discussion还有一种简单的方法,从最高位开始扫,每次在nums里面找有没有两个数XOR可以等于1。如果有就把1放进去,当前结果累计到下一个循环。用一个set存到第i位位置的数,然后通过XOR就能找到有没有可以匹配的数。

  1. 把所有num(31, i)放进set里面

  2. 找出set中是否有两个数XOR后等于i = 1的结果

  3. 有就更新globalMax

第二步根据 x ^ y = z, then x ^ z = y

public class Solution {public int findMaximumXOR(int[] nums) {int globalMax = 0, highestBits = 0;for(int i = 31; i >= 0; i--) {// 1000 -> 1100 -> 1110 -> 1111highestBits = highestBits | (1 << i);Set<Integer> set = new HashSet();for(int num : nums) {set.add(num & highestBits);}// find if current bit can be 1int addOne = globalMax | (1 << i);for(int num : set) {if(set.contains(num ^ addOne)) {globalMax = addOne;break;}}}return globalMax;}}
http://www.lbrq.cn/news/1086049.html

相关文章:

  • 柳州市建设中心网站首页/网络推广方式
  • 如何做网站授权/google首页
  • 品牌营销和市场营销的区别/seo系统培训哪家好
  • 网站多少流量够用/搜索引擎优化简历
  • 济南建站模板/百度运营怎么做
  • 做h5网站的公司/网站做外链平台有哪些
  • 做好网站建设静态化/seo网络优化是做什么的
  • 行业用品网站怎么建设外链/微商引流一般用什么软件
  • 古建设计素材网站/宁波核心关键词seo收费
  • 建设电影网站赚钱/培训心得体会800字
  • 做网站要钱的吗/新网域名
  • h5做招聘网站可以吗/免费产品推广软件
  • dw怎么做网站首页/南宁seo优势
  • 贵阳网页网站制作/千锋教育培训多少钱
  • 大连网站设计公司/企业员工培训总结
  • 建设网站必须要服务器吗/企业网站建设模板
  • 枣阳网站开发公司哪家好/惠州seo代理计费
  • wordpress 站点语言/一站式网络营销
  • 网站做研究生毕业论文/营销型网站建设的价格
  • 正规的徐州网站建设/百度推广登录平台app
  • 宁国做网站/平台广告推广
  • 金融互助平台网站制作/站长工具忘忧草社区
  • 网站专题设计欣赏/网站如何在百度刷排名
  • 区块链开发平台/seo人人网
  • 新闻门户网站什么意思/百度信息流推广平台
  • 一个网站做各种好玩的实验/企业seo网络营销
  • 网站直播用php怎么做的/百度搜索大数据
  • 网站对接微信接口/线上销售平台
  • 怎样做班级网站/搜索引擎营销方式
  • 自己编写网站/百度快照什么意思
  • 负载均衡集群HAproxy
  • 图像处理:第二篇 —— 选择镜头的基础知识及对图像处理的影响
  • Pspice仿真电路:(三十四)如何使用Pspcie进行仿真
  • 从零开始大模型之编码注意力机制
  • 深度学习(鱼书)day03--神经网络(后两节)
  • 基于MySQL实现基础图数据库