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

网络彩票网站建设自己如何做简单网站

网络彩票网站建设,自己如何做简单网站,在技校计算机网站建设,个人网站制作设计1.基础知识 &:有0是0 |:有1是1 ^:相同为0,相异为1 2.题目 1.求一个数1的个数 1的个数,可以利用&有0就是 0的性质,可以让数每次右移一位与1做&运算,如果最后一位为1则是1&…
1.基础知识

&:有0是0

|:有1是1

^:相同为0,相异为1

2.题目

1.求一个数1的个数

1的个数,可以利用&有0就是 0的性质,可以让数每次右移一位与1做&运算,如果最后一位为1则是1,否则是0

#include<iostream>
using namespace std;
int get1(int n)
{int ret = 0;while (n){ret += (n & 1);n >>= 1;}return ret;}
int main()
{cout << get1(8);return 0;
}

2.计算从1到n中所有数二进制中1的个数,列成数组

两个性质,第一个是奇数的1的个数是它二分之一的数的1的个数加一,偶数则相同,另一个是一个数1的个数比它&它-1的1的个数多1 

#include<iostream>
#include<vector>
using namespace std;
void  getsum(int n)
{vector<int>ret(n + 1);ret[1] = 1;ret[2] = 1;for (int i = 1; i <=n; i++){ret[i] = ret[i & (i - 1)] + 1;}for (int l : ret){cout << l << endl;}}int main()
{getsum(8);return 0;
}

另一种方法

#include<iostream>
#include<vector>
using namespace std;
void  getsum(int n)
{vector<int>ret(n + 1);ret[1] = 1;ret[2] = 1;for (int i = 1; i <=n; i++){if (i % 2 == 0){ret[i] = ret[i / 2];}else{ret[i] = ret[i / 2] + 1;}}for (int l : ret){cout << l << endl;}}int main()
{getsum(8);return 0;
}

3.只出现一次的数

使用^的性质,一个数^自己为0,一个数^0为该数

#include<iostream>
#include<vector>
using namespace std;
void  get()
{vector<int>dp = { 1,2,2,3,3 };int get = dp[0];for (int i = 1; i < 5; i++){get ^= dp[i];}cout << get;
}int main()
{get();return 0;
}

  位图,统计两个字符串相同英文字母的个数

#include<iostream>
#include<vector>
using namespace std;
void  get()
{vector<char>dp = { 'a','b','c'};vector<char>up = { 'a','c','b' };int p = 0;int q = 0;for (auto l : dp){int d = l - 'a';p |= (1 << d);}for (auto l : up){int d = l - 'a';q |= (1 << d);}cout << (p == q);
}int main()
{get();return 0;
}

异或和的应用,两个消失的数字

#include<iostream>
#include<vector>
using namespace std;
void  get()
{vector<int>dp = { 1,2,3,4,5};vector<int>up = { 1,2,3 };int s1 = dp[0];for (int i = 1; i < 5; i++){s1 ^= dp[i];
}for (int i = 0; i < 3; i++){s1^ up[i];}int dif = 0;while (1){if (((s1 >> dif) & 1) == 1){break;}else{dif++;}}int a = 0;int b = 0;for (auto p : up){if (((p >> dif) & 1 )== 1){a^=p;}else{b ^= p;}}for (auto p : dp){if (((p >> dif) & 1) == 1){a ^= p;}else{b ^= p;}}cout << a << b;
}int main()
{get();return 0;
}


文章转载自:

http://Sb7ZndSC.dshkp.cn
http://8wX3WlUG.dshkp.cn
http://dBsV5zSk.dshkp.cn
http://WcbbWGzr.dshkp.cn
http://0KqXk2AI.dshkp.cn
http://dfcOTKgX.dshkp.cn
http://xn76K6je.dshkp.cn
http://1hVTAFtp.dshkp.cn
http://BJaQiDzg.dshkp.cn
http://NnNtHcIr.dshkp.cn
http://b7hoLhCy.dshkp.cn
http://ukVArH3j.dshkp.cn
http://GOkPZ4Yq.dshkp.cn
http://zkGLp1zT.dshkp.cn
http://Db6FIMRz.dshkp.cn
http://TMaK2jQP.dshkp.cn
http://VTOnISBm.dshkp.cn
http://eqJ8V20e.dshkp.cn
http://Hl6vW1xB.dshkp.cn
http://Ct6lvicd.dshkp.cn
http://ss20kcGm.dshkp.cn
http://4zzR46ej.dshkp.cn
http://Ma21X6Rk.dshkp.cn
http://0hgwUUhw.dshkp.cn
http://txUjVCh7.dshkp.cn
http://ACu10mp2.dshkp.cn
http://FN46k33y.dshkp.cn
http://edGItWpH.dshkp.cn
http://zhe962mG.dshkp.cn
http://gPjwERXt.dshkp.cn
http://www.dtcms.com/wzjs/755270.html

相关文章:

  • 下载百度app最新版到桌面谈谈你对seo概念的理解
  • 中山网站建设哪家强茶山网站建设
  • 安庆市网站建设网站建设所需费用
  • 中国建设银行网站忘记密码网片加工厂家
  • 股票订阅网站开发饰品网站设计方案
  • 网站丢失了怎么办啊网站建设及发布的流程图
  • 雅安市建设工程招投标网站工程建设领域专项治理工作网站
  • 自己的公网ip可以做网站wordpress播放本地mp4
  • 手机网站百度关键词排名查询盐城工程造价信息网
  • 绍兴建站服务中国石化工程建设有限公司设计许可证编号
  • 水利工程建设信息网站php网站开发背景
  • 济南建设网站企业报价app是怎么开发的
  • 如何建立一个大型的网站做公司网站视频
  • 怎么用2级目录做网站推荐做任务网站
  • 网站开发设计知乎新人做外贸哪个平台好做
  • 网站开发模块学些什么软件前端网站开发工具
  • 做网站怎么配电脑品牌建设实施方案
  • 推荐常州微信网站建设重庆今天重大新闻
  • 凡科网做网站收费吗怎么在网站上做模式题库
  • mc做地图画网站wordpress文章同步插件
  • 太原怎样优化网站建设梵讯企业网站建设
  • 品牌网站分析网站后台html5模板
  • 做网站被骗五千多如何判断网站做的关键词
  • 中国建设工程网官方网站咋么做网站
  • 郑州哪家公司给国外做网站网站建设与管理A卷
  • 可以做问卷挣钱的网站自适应网站建设软件
  • 集团网站开发费用html5网站开发工具
  • 做的好的茶叶网站买空间送网站模板
  • 做网站编程的待遇酒店推广平台有哪些
  • 织梦调用网站备案号郴州新网手机版新