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

北京壹零零壹网站建设做网站优化常用工具

北京壹零零壹网站建设,做网站优化常用工具,关于网站建设与维护论文,什么是oa系统软件思路#xff1a;树上每个节点存储拥有该节点的数组元素的最小值#xff0c;left节点表示0#xff0c;right节点表示1#xff0c;构建完成后遍历树当子节点没有比mi小的元素时直接输出-1#xff0c;否则向下构造。 struct tree{int m;tree*leftnullptr,*rightnullptr;tree… 思路树上每个节点存储拥有该节点的数组元素的最小值left节点表示0right节点表示1构建完成后遍历树当子节点没有比mi小的元素时直接输出-1否则向下构造。 struct tree{int m;tree*leftnullptr,*rightnullptr;tree(int valINT_MAX):m(val){} }; class Solution {tree*rootnew tree;void add(int val){tree*curroot;for(int i31;i0;i--){if(1ival){if(!cur-right) cur-rightnew tree(val);else cur-right-mmin(val,cur-right-m);curcur-right;}else{if(!cur-left) cur-leftnew tree(val);else cur-left-mmin(val,cur-left-m);curcur-left;}}}int find(int val,int tar){int x0;tree*curroot;for(int i31;i0;i--){if(1ival){if(cur-leftcur-left-mtar) x|1i,curcur-left;else if(cur-rightcur-right-mtar) curcur-right;else return -1;}else {if(cur-rightcur-right-mtar) x|1i,curcur-right;else if(cur-leftcur-left-mtar) curcur-left;else return -1;}}return x;} public:vectorint maximizeXor(vectorint nums, vectorvectorint queries) {//sort(nums.begin(),nums.end());for(int i:nums) add(i);vectorint res;for(auto i:queries){res.push_back(find(i[0],i[1]));}return res;} };思路已知nums[i],nums[j]异或值应在[low,high]之间因而可以转化为小于high的数量减去小于low-1的数量将问题转化为两个数的异或值小于target的数量所以树的节点应该记录该节点下元素的数量然后按位构造当target的此位是0的时候不能构造为1当target的此位是1时可以构造为0或1可以直接加上0节点下元素数量然后向1处接着构造这样累加之后就得到了异或值小于target的数量 struct tree{int cnt0;tree*children[2]{nullptr,nullptr}; }; class Solution {tree*root;void add(int val){tree*curroot;for(int i31;i0;i--){int indexvali1;if(!cur-children[index]) {cur-children[index]new tree;}curcur-children[index];cur-cnt;}}int find(int val,int m){int x0;tree*curroot;for(int i31;i0;i--){int indexvali1;if(mi1){if(cur-children[index]) xcur-children[index]-cnt;if(!cur-children[index^1]) return x;curcur-children[index^1];}else {if(!cur-children[index]) return x;curcur-children[index];}}return xcur-cnt;}int f(vectorint nums,int x){rootnew tree;int res0;for(int i1;inums.size();i){add(nums[i-1]);resfind(nums[i],x);}return res;} public:int countPairs(vectorint nums, int low, int high) {return f(nums,high)-f(nums,low-1);} };
http://www.pierceye.com/news/825294/

相关文章:

  • 深圳专业做网站公司怎么做网站跳转
  • 设计教学网站推荐重庆大渝网
  • 网站建设询价邀请函二级建造师报名的官网
  • 沈阳个人网站建设表白网站制作软件
  • 开封+网站建设+网络推广网站建设及托管合同模板
  • 怎么看公司网站建设的时间苏州展厅设计公司排名
  • 新电商平台电脑优化软件哪个好用
  • 个人可以建网站咨询公司简介
  • 关于网站开发怎么找到做外贸的国内公司
  • 国外优秀摄影作品网站互联网项目推广方案
  • icp网站备案查询美容整形网站建设
  • 广州网站建设八爪鱼湖南网络公司排名
  • 网站公司名称大全龙元建设集团有限公司网站
  • 网站开发技术可行性分析邢台建设企业网站
  • 有一个网站 人物模型可以做各种动作沈阳军成网站建设
  • h5移动网站开发南京企业自助建站系统
  • 开发一个企业网站报价wordpress副标题字数
  • 芜湖哪家公司做网站不错江宁网站建设方案
  • 做网站公司赚钱吗?百度搜索下载
  • 手机购物网站模版企业信息系统查询系统官网江苏
  • 礼品行业网站建设北京网站设计精选刻
  • 六安论坛网站WordPress ftp 媒体库子目录
  • 网站域名com和cn应用商店免费下载
  • 建设营销型网站多少钱比较好的网站建设网站
  • 学校网站的建设需求搜索引擎优化的缺点包括
  • 牛牛襄阳做网站郑州网站建设市场
  • 网站首页的导航栏北京公司注册核名详细流程
  • 专注昆明网站建设有哪些网络营销方式
  • 公司做两个网站网站怎么做本地映射
  • 响应式网站一般做几个尺寸百度联盟怎么做自己的网站