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

互联网技术培训深圳网站seo推广

互联网技术培训,深圳网站seo推广,个人搭建网站教程,毕设做网站 方面的论文1. 题意 求数组中两个数的最大异或值 数组中两个数的最大异或值 2. 题解 2.1 哈希表 a i ⊕ a j x a_i \oplus a_j x ai​⊕aj​x 所以 a i x ⊕ a j a_i x \oplus a_j ai​x⊕aj​ 考虑 a i 、 a j a_i、a_j ai​、aj​的每一位的所有情况 b i t ( a i , k ) bit(a_i…1. 题意 求数组中两个数的最大异或值 数组中两个数的最大异或值 2. 题解 2.1 哈希表 a i ⊕ a j x a_i \oplus a_j x ai​⊕aj​x 所以 a i x ⊕ a j a_i x \oplus a_j ai​x⊕aj​ 考虑 a i 、 a j a_i、a_j ai​、aj​的每一位的所有情况 b i t ( a i , k ) bit(a_i,k) bit(ai​,k) b i t ( a j , k ) bit(a_j,k) bit(aj​,k) b i t ( x , k ) bit(x,k) bit(x,k)000011101110 我们可以从最高位开始尝试是否能使第 k k k位为1。 即对 p r e ( k , a j ) pre(k,a_j) pre(k,aj​) p r e S e t ( k ) preSet(k) preSet(k)中是否有 x ⊕ p r e ( k , a j ) x \oplus pre(k,a_j) x⊕pre(k,aj​)使得枚举的最大前缀 x x x成立。 代码 class Solution { public:int findMaximumXOR(vectorint nums) {int ans 0;for ( int i 30; i -1; --i ) {unordered_setint preSet;for ( int num: nums) {preSet.insert( num i);}ans ans 1 | 1;bool find false;for (int num: nums) {if ( preSet.count( (num i) ^ ans )) {find true;break;}}if ( !find)ans--;} return ans;} };2.2 前缀树 可以将所有值插入到一颗0-1前缀树中然后再遍历每个值对于每一位尽量选择它的翻转值如果 树中有该路径的话。最后再取最大值。 class Solution { public:class Trie {public:Trie():isEnd(false),left(nullptr),right(nullptr){}void insert(int v) {Trie *cur this;for ( int bit 30; bit -1; --bit) {int c (1 bit) v;if (!c) {if (cur-left nullptr) {cur-left new Trie();}cur cur-left;}else {if ( cur-right nullptr)cur-right new Trie();cur cur-right;}}cur-isEnd true;}int getMaxXor(int v) {int ans 0;Trie *cur this;for ( int bit 30; bit -1; --bit) {int c (1 bit) v;if (c) {if ( cur-left) {cur cur-left;ans | (1 bit);}else {cur cur-right;}}else {if ( cur-right ) {cur cur-right;ans | (1 bit);}else {cur cur-left;}}}return ans; }private:Trie *left;Trie *right;bool isEnd;};int findMaximumXOR(vectorint nums) {Trie trie;for (int num: nums)trie.insert(num);int ans 0;for (int num:nums) {ans max(ans, trie.getMaxXor(num) );}return ans;} };
http://www.mfbz.cn/news/818/

相关文章:

  • 网站建设成本计划软文的本质是什么
  • 网站怎么做二维码链接地址营销比较成功的品牌
  • 重庆网站空间费用东莞网络营销公司
  • 培训中心网站建设百度投诉中心24人工 客服电话
  • 宣传片制作公司报价青岛关键词优化平台
  • 网站密码如何找回密码googleplaystore
  • 长寿网站建设广东培训seo
  • 科技感办公室设计企业网站设计优化公司
  • 广告推广方式seo怎样才能优化网站
  • 一起做网站注册地址武汉seo排名优化公司
  • 手机端网站开发教程沈阳seo公司
  • 如何做分享赚钱的网站网址百度刷排名
  • 织梦网站栏目对应首页东莞做网站seo
  • 免费部署网站推广代理公司
  • php网站登录系统怎么做推广普通话宣传语
  • 建设银行网站如何查询开户行有链接的网站
  • 网站网页设计尺寸常德网站设计
  • 天津正规网站建设调试公司东莞网站设计排行榜
  • 三大框架对网站开发的作用百度快照如何优化
  • 如何做背景不动的网站制作网站免费
  • 酒店 深圳 网站建设免费收录链接网
  • 网站域名过期后续费多长时间生效廊坊seo关键词优化
  • 啤酒网站建设*免费培训面点班
  • 深圳建筑工程跨境电商seo什么意思
  • 南京 推广 网站建设营销软文
  • 网站在工信部备案查询网络做推广广告公司
  • 建筑装饰公司做网站的作用360开户推广
  • 做网站建设公司赚钱吗网店运营推广登录入口
  • 网站管理助手 phpmyadmin工具
  • 黄山搜索引擎优化寰宇seo