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

北京网站定制制作夸克作文网站

北京网站定制制作,夸克作文网站,网站建设分金手指科捷13,优秀网站制作实例展示目录 1.判断一个整数是不是2的幂 2.判断一个整数是不是3的幂 3.大于n的最小的2次幂的数 4.交换两个数 5.找到1-n中缺失的数字 6.判断数组中2个出现次数为奇数的数 6.求给定范围内所有数字&的结果 7. 求出现次数少于m的数 1.判断一个整数是不是2的幂 提取出二进制里最…

目录

1.判断一个整数是不是2的幂

2.判断一个整数是不是3的幂

3.大于n的最小的2次幂的数

4.交换两个数

 5.找到1-n中缺失的数字

6.判断数组中2个出现次数为奇数的数

6.求给定范围内所有数字&的结果

7. 求出现次数少于m的数 


1.判断一个整数是不是2的幂

 提取出二进制里最右侧的1

bool is_mi(int n){//注意运算符的优先级,这里要加括号 return n>0&&n==(n&(~n+1));
}

2.判断一个整数是不是3的幂

如果一个数字是3的次幂,那么这个数一定 只含有3的这个质数因子,1162261467是int范围内最大的3次幂,如果1162261467%n!=0那么就不是3的次幂

bool is_mi(int n){return n>0&&1162261467%n==0;
} 

3.大于n的最小的2次幂的数

如果n是负数直接返回1,否则的话进行位运算的操作

int  mi(int n){if(n<0)return 1;n--;n|=n>>1;n|=n>>2;n|=n>>4;n|=n>>8;n|=n>>16;return n+1;
}

4.交换两个数

void swap(int a,int b){a=a^b;b=a^b;a=a^b;
}

 5.找到1-n中缺失的数字

int missing(int n,int a[]){int x=0;for(int i=0;i<n;i++){x^=i;x^=a[i];}x^=n;return x;
} 

6.判断数组中2个出现次数为奇数的数

void que2(){
int x=0;
for(int i=0;i<12;i++)
x^=a[i];
int y=x&(~x+1);
int x1=0;
for(int i=0;i<12;i++){if((a[i]&y)==0)x1^=a[i];
}
x^=x1;
cout<<x<<" "<<x1; 
}

6.求给定范围内所有数字&的结果

int rek(int l,int r){while(l<r)r-=r&(~r+1);return r;
}

7. 求出现次数少于m的数 

void  kk(int m){
memset(cnt,0,sizeof(cnt));
for(int i=0;i<12;i++){for(int j=0;j<32;j++)cnt[j]+=(a[i]>>j)&1;
}
int ans=0;
for(int i=0;i<32;i++){if(cnt[i]>0&&cnt[i]<m){ans|=1<<i;}
}
cout<<ans; }


文章转载自:

http://WRXrxqIg.gbcnz.cn
http://AqRTjYPP.gbcnz.cn
http://cKTiKNad.gbcnz.cn
http://6bXOgbe8.gbcnz.cn
http://sh2NA8ax.gbcnz.cn
http://1WgaJFSB.gbcnz.cn
http://TYq4TFC8.gbcnz.cn
http://UAw3JNVn.gbcnz.cn
http://liSGL2av.gbcnz.cn
http://2Vrc9S2F.gbcnz.cn
http://PdGRkW9b.gbcnz.cn
http://puwGq2eS.gbcnz.cn
http://BwTnd4Ng.gbcnz.cn
http://hCwxla6W.gbcnz.cn
http://wnjBc1Kv.gbcnz.cn
http://4vkJLaUk.gbcnz.cn
http://APLErQyp.gbcnz.cn
http://NMchRFbW.gbcnz.cn
http://DQauTfqo.gbcnz.cn
http://lKbGXoN4.gbcnz.cn
http://ijSaFlKs.gbcnz.cn
http://E13DDVTY.gbcnz.cn
http://c4lkqeO9.gbcnz.cn
http://mZoNZZUM.gbcnz.cn
http://O734pmpj.gbcnz.cn
http://aa2UTWND.gbcnz.cn
http://vCUH6L09.gbcnz.cn
http://jKIOxnO2.gbcnz.cn
http://jsisZMPO.gbcnz.cn
http://70M6gGgI.gbcnz.cn
http://www.dtcms.com/wzjs/702926.html

相关文章:

  • 大龄网站开发人员dz多语言企业网站
  • 洛阳建站莱芜金点子电子版报纸
  • 海南省住房和城乡建设官方网站茶叶电子商务网站建设的结论
  • 网站注册局广东集团网站建设
  • 做室内意向图的网站租服务器网站
  • 网站建设的相关论文软件下载网站知乎
  • 上海网站公门户网站开发要求
  • 网站开发心得沈阳招标中心招标公告
  • 建筑公司网站源码群晖可以做网站服务器
  • 网站空间服务多少钱深圳南山建设局官方网站
  • 北京网站建设推荐q479185700上快保定网站优化哪家好
  • 吉林建设工程信息网站网站服务器信息查询
  • 网站开发需要会啥交通建设网站
  • 金融类网站建设wordpress怎么改登陆不了
  • 邢台好蜘蛛网站建设网站开店前的四项基本建设
  • wordpress 用js晨阳seo服务
  • 如何介绍设计的网站模板下载地址WordPress能做门户网吗
  • 江西东乡网站建设网站建设金手指专业
  • 购物网站建设名字wordpress 大数据插件
  • 优秀网站建设评选活动海报网络推广的定义
  • 网站免费正能量软件下载视频wordpress文章显示宽度
  • 揭东建设局网站免费网站服务器租用
  • 上海做公益活动有哪些好的网站南皮做网站的
  • 珠海网站建设公司网站建设合同技术开发合同范本
  • 网站做的文字乱码wordpress 菜单位置
  • 著名的个人网站去除wordpress评论电子邮件
  • 网站建设维护合同做网站时候编代码
  • 中贸网做的网站外贸代运营
  • 建c2c网站重庆网站页设计制作
  • 网站为什么被挂马wordpress插件中心