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

中小企业网站功能模块及数据库表东莞建筑公司都有哪些

中小企业网站功能模块及数据库表,东莞建筑公司都有哪些,河北电子网站建设,flash网站教程题目 给你一个由非负整数组成的数组 nums 。另有一个查询数组 queries #xff0c;其中 queries[i] [xi, mi] 。 第 i 个查询的答案是 xi 和任何 nums 数组中不超过 mi 的元素按位异或#xff08;XOR#xff09;得到的最大值。换句话说#xff0c;答案是 max(nums[j] XO…题目 给你一个由非负整数组成的数组 nums 。另有一个查询数组 queries 其中 queries[i] [xi, mi] 。 第 i 个查询的答案是 xi 和任何 nums 数组中不超过 mi 的元素按位异或XOR得到的最大值。换句话说答案是 max(nums[j] XOR xi) 其中所有 j 均满足 nums[j] mi 。如果 nums 中的所有元素都大于 mi最终答案就是 -1 。 返回一个整数数组 answer 作为查询的答案其中 answer.length queries.length 且 answer[i] 是第 i 个查询的答案。 示例 1 输入nums [0,1,2,3,4], queries [[3,1],[1,3],[5,6]] 输出[3,3,7] 解释 0 和 1 是仅有的两个不超过 1 的整数。0 XOR 3 3 而 1 XOR 3 2 。二者中的更大值是 3 。1 XOR 2 3.5 XOR 2 7. 示例 2 输入nums [5,2,4,6,6,3], queries [[12,4],[8,1],[6,3]] 输出[15,-1,5] 解题思路 将查询数组queries[i] [xi, mi]按照m进行排序并且记录下原来每个查询所在的位置。将nums数组也进行排序这样的话只需要每一个查询维护一个单调递增的指针cur即可满足nums[cur]mi,而nums[0…cur]里面的元素也是小于mi的因为排序以后的查询数组的mi是递增的所以每遍历完一个查询queries[i] [xi, mi]下一个遍历只需要把cur指针移动至满足num[cur]mi1即可。 字典树 因为nums[j]的取值范围为0 nums[j], xi, mi 109所以我们只需要将nums[j]的后30位取出来构造字典树即可从根节点到叶子节点代表从高位到低位Trie[] childrennew Trie[2]代表下一位是否可以取0或者1例如下标0为null的话证明下一位不能为0。所以找最大的异或结果的话可以通过从根节点开始尽量走一些使得当前位异或结果为1的路径因为根节点到叶子节点是从高位到低位的所以优先选择使得异或高位为1 代码 class Solution {public int[] maximizeXor(int[] nums, int[][] queries) {int nqueries.length;int[] res new int[n];int[][] nq new int[n][3];Arrays.sort(nums);for (int i 0; i n; i) {nq[i][0]queries[i][0];nq[i][1]queries[i][1];nq[i][2]i;}int cur0;Trie root new Trie();Arrays.sort(nq,(o1, o2) - o1[1]-o2[1]);for (int i 0; i n; i) {while (curnums.lengthnums[cur]nq[i][1]){root.add(nums[cur]);cur;}res[nq[i][2]]cur0?-1:root.get(nq[i][0]);}return res;} } public class Trie{static final int h30;Trie[] childrennew Trie[2];void add(int val){Trie nodethis;for (int ih-1;i0;i--){int cur(vali)1;if(node.children[cur]null){node.children[cur]new Trie();}nodenode.children[cur];}}int get(int val){Trie nodethis;int res0;for (int ih-1;i0;i--){int t(vali)1;if(node.children[t^1]!null){res|1i;t^1;}nodenode.children[t];}return res;}}
http://www.huolong8.cn/news/71399/

相关文章:

  • 怎么做金融营销网站好的建筑设计网站
  • 自己开个网站多少钱为什么网站上传照片传不上去
  • 自建购物网站网店美工毕业设计论文
  • 厦门网站制作建设东莞长安 网站建设
  • 长春市网站开发dw自己做网站需要什么
  • 网站的网站建设企业去哪个网站有客户找做标书的
  • 网站设计作品案例织梦修改网站背景颜色
  • 深圳网站制作公司网站建设公司花蝴蝶在线观看免费版高清
  • 成都市微信网站建设报价淘宝官方网站主页
  • 网站运营是什么好用的网站推荐
  • asp网站建设下载平面设计的素材网站
  • 什么网站做简历比较好昆明公司网站优化
  • dns修改国外网站韩国购物网站
  • 宁波网站建设排名网站订单系统模板
  • asp婚纱摄影网站源码无经验可以做网站编辑吗
  • 网站整体设计流程产品推广营销方案
  • wordpress外贸网站增加个博客栏信誉楼线上商城小程序
  • 广宗网站建设营销型网站深度网
  • 国内简洁网站设计延吉 网站开发
  • 成都网站建设制作价格品牌建设综述
  • 网站开发合同需要交印花税吗网站开发运营经理
  • 做网站链接要多少钱固始县住房和城乡规划建设局网站
  • 合适的网站建设的公司怎么找搜索推广网站哪家做的最好
  • 网站管理建设的总结免费广告平台
  • 网站管理助手 建设中网站建设视频教程云盘
  • 通化市住房和城乡建设局网站提供佛山网站制作
  • 建设厅注册中心网站考试报名费缴费1G免费网站空间
  • 网站发布 图片看不到企业网站404页面设计
  • 宝山网站建设公司中国建行网站
  • php旅游网站开发背景互联网行业未来发展趋势