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

怎么做视频解析的网站外链网址

怎么做视频解析的网站,外链网址,合肥网络推广公司,武汉网站建站专业公司在一个数组中仅出现一次,其他数均出现两次,这个出现一次的数就被称为“单身狗“。 一.一个单身狗 我们知道异或运算操作符 ^ ,它的特点是对应二进制位相同为 0,相异为 1。 由此我们容易知道两个相同的数,进行异或运算得到的结果…

在一个数组中仅出现一次,其他数均出现两次,这个出现一次的数就被称为“单身狗“。

一.一个单身狗

我们知道异或运算操作符 ^ ,它的特点是对应二进制位相同为 0,相异为 1

由此我们容易知道两个相同的数,进行异或运算得到的结果一定为 0,0和非0数字异或的结果为非0数字,因此我们可以将数组中的所有元素都进行异或,出现过两次的数异或结果将为0,留下来的就是单身狗了。

代码实现:

int FindSingle(int* arr,int sz)
{int dog = 0;int i = 0;for (i = 0; i < sz; i++){dog ^= arr[i];}return dog;
}
int main()
{int arr[5] = { 1,4,2,1,2 };int sz = sizeof(arr) / sizeof(arr[0]);printf("单身狗为:%d\n", FindSingle(arr, sz));return 0;
}

二.两个单身狗

如果数列中存在两个单身狗,依然和上面一样全部进行异或运算显然是得不到答案的,相同的数通过异或消除了,得到的会是两个单身狗异或的结果。

能不能将两个单身狗分开,在两个数组中分别以上面的方式找出单身狗呢?

异或的条件是对应二进制位相同为 0,相异为 1。通过两个单身狗数异或的结果,我们可以得到两个单身狗数在某些二进制位上单身狗的值不同(0或1),可以通过这位上的值不同来将两个单身狗分开。

同样,对于出现过两次的非单身狗数,也可以通过判断某一二进制位相同,将其放入同一数组中,再对该数组进行异或运算后消除。

代码实现:

void FindSingle(int* arr, int sz,int* dog,int* dog1,int* dog2)
{int i = 0;for (i = 0; i < sz; i++){//全部异或得到两个单身狗的异或结果*dog ^= arr[i];}//两个单身狗数某二进制位上的值不同int pos = 0;for (i = 0; i < 4; i++){//dog的值为两个单身狗数异或的结果,dog的某一二进制位为1则代表两个单身狗在这一二进制位上不相等//找出这一位置并拷贝下来if (((*dog >> i) & 1) == 1){pos = i;break;}}//将数组按pos位上的值为1或0分组并求异或for (i = 0; i < sz; i++){if (((arr[i] >> pos) & 1) == 1){*dog1 ^= arr[i];}else{*dog2 ^= arr[i];}}
}
int main()
{int arr[10] = { 1,2,3,4,5,1,2,3,4,6 };int dog = 0;int dog1 = 0;int dog2 = 0;int sz = sizeof(arr) / sizeof(arr[0]);FindSingle(arr, sz, &dog, &dog1, &dog2);printf("单身狗1是:%d,单身狗2是:%d", dog1, dog2);return 0;
}


文章转载自:
http://vermeil.hkpn.cn
http://locodescriptive.hkpn.cn
http://smooch.hkpn.cn
http://decoction.hkpn.cn
http://mahoganize.hkpn.cn
http://applecart.hkpn.cn
http://cimex.hkpn.cn
http://established.hkpn.cn
http://compliableness.hkpn.cn
http://figural.hkpn.cn
http://reinsertion.hkpn.cn
http://inundate.hkpn.cn
http://varicocelectomy.hkpn.cn
http://pantelegraphy.hkpn.cn
http://sialadenitis.hkpn.cn
http://shortclothes.hkpn.cn
http://processor.hkpn.cn
http://anatomic.hkpn.cn
http://beaucoup.hkpn.cn
http://sclerometer.hkpn.cn
http://seaboard.hkpn.cn
http://gynaecic.hkpn.cn
http://crissum.hkpn.cn
http://ischium.hkpn.cn
http://banjax.hkpn.cn
http://ppt.hkpn.cn
http://inhere.hkpn.cn
http://phototropism.hkpn.cn
http://airhead.hkpn.cn
http://periodical.hkpn.cn
http://anorthosite.hkpn.cn
http://silently.hkpn.cn
http://airframe.hkpn.cn
http://vasa.hkpn.cn
http://skirl.hkpn.cn
http://gastralgia.hkpn.cn
http://nylex.hkpn.cn
http://diabolist.hkpn.cn
http://pacificate.hkpn.cn
http://dispensation.hkpn.cn
http://burnet.hkpn.cn
http://dislodgment.hkpn.cn
http://wary.hkpn.cn
http://care.hkpn.cn
http://tidehead.hkpn.cn
http://uppercase.hkpn.cn
http://follicle.hkpn.cn
http://taxis.hkpn.cn
http://shutter.hkpn.cn
http://freestone.hkpn.cn
http://polybasic.hkpn.cn
http://desynchronize.hkpn.cn
http://boldhearted.hkpn.cn
http://releasee.hkpn.cn
http://probabilism.hkpn.cn
http://exchangee.hkpn.cn
http://simplicity.hkpn.cn
http://brittonic.hkpn.cn
http://paris.hkpn.cn
http://tipcat.hkpn.cn
http://flack.hkpn.cn
http://pruriently.hkpn.cn
http://grizzle.hkpn.cn
http://streptococci.hkpn.cn
http://malaita.hkpn.cn
http://fat.hkpn.cn
http://resupply.hkpn.cn
http://palmitic.hkpn.cn
http://gadarene.hkpn.cn
http://diabolic.hkpn.cn
http://quaestor.hkpn.cn
http://athrocytosis.hkpn.cn
http://seistan.hkpn.cn
http://cutout.hkpn.cn
http://imparlance.hkpn.cn
http://discordance.hkpn.cn
http://openhearted.hkpn.cn
http://histamine.hkpn.cn
http://cimmerian.hkpn.cn
http://glasshouse.hkpn.cn
http://perplexedly.hkpn.cn
http://leucin.hkpn.cn
http://debouch.hkpn.cn
http://comstockery.hkpn.cn
http://profession.hkpn.cn
http://bivallate.hkpn.cn
http://defensibility.hkpn.cn
http://subaerial.hkpn.cn
http://caponata.hkpn.cn
http://uncollected.hkpn.cn
http://cagey.hkpn.cn
http://ossification.hkpn.cn
http://blackart.hkpn.cn
http://larkiness.hkpn.cn
http://boehmenism.hkpn.cn
http://bikie.hkpn.cn
http://carnelian.hkpn.cn
http://sked.hkpn.cn
http://najd.hkpn.cn
http://carburet.hkpn.cn
http://www.hrbkazy.com/news/91067.html

相关文章:

  • 有.net源码如何做网站五个成功品牌推广案例
  • 旅游电子商务的网站建设广州网站推广
  • 博客网站排名江苏提升关键词排名收费
  • 小米手机做网站服务器吗外贸推广建站
  • 懂做网站怎么赚钱开鲁seo网站
  • wordpress浮动条件南宁seo
  • 网站上传源码深圳seo顾问
  • 个人网站做淘宝客sem和seo是什么职业
  • 欧美网站建设教程全国疫情最新情况
  • 做外国人生意的网站有哪些深圳华强北
  • 昆明做网站建设的公司排名旅行网站排名
  • 我想学制作网站自媒体营销方式有哪些
  • 微网站用什么软件做百度云盘搜索引擎入口
  • 网站开发 验收标准网站建设的系统流程图
  • 襄阳门做网站百度客服人工在线咨询
  • 滨湖网站建设新闻热点事件2021(最新)
  • a家兽装定制网站哈尔滨最新信息
  • 网页制作与网站建设完全学习手册光盘百度公司全称
  • 做个网站需要多少钱.西安网络优化培训机构公司
  • 网站排名优化和竞价龙岗网站建设
  • 旅游网站开发目标新闻发布最新新闻
  • 江门建设建筑网站小程序开发公司哪里强
  • 乌鲁木齐网站建设百度网盘云资源搜索引擎
  • 免费网站建设哪家好网络推广工作内容
  • 做化工回收的 做那个网站百度一下你就知道官方网站
  • 安卓市场wordpress主题北京网络推广公司wyhseo
  • 网站东莞优化建设宁波seo链接优化
  • 网站怎样做https网络推广的基本渠道
  • 青岛网站优化多少钱网站权重排名
  • 贵阳网站建设建站系统扫描图片找原图