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

东莞公司想建网站呼和浩特重大消息

东莞公司想建网站,呼和浩特重大消息,网络推广服务如何退费,网页模板的作用题目描述: 在一个整形数组中,只有一个数字出现一次,其他数组都是成对出现的,找出那个只出现一次的数字。 例如: 数组中:1,2,3,4,5,4,3…

题目描述:

在一个整形数组中,只有一个数字出现一次,其他数组都是成对出现的,找出那个只出现一次的数字。

例如:

数组中:1,2,3,4,5,4,3,2,1,只有5出现一次,其他数字都出现2次

 解法思路:

可以使用按位异或来解决。异或运算符 ^ ,如果两个数的二进制数相对应的位不同,结果为0,相同则为1。

例如:2 的二进制数为0010,3 的二进制数为0011,那么2^3 结果为 0001。任何数和0异或都为本身

#include <stdio.h>
int Fund(int arr2[], int n)
{int count = 0;int i = 0;for (i = 0; i < n; i++){count ^= arr2[i];}return count;
}int main()
{int arr[] = { 1,2,3,4,5,4,3,2,1 };int sz = sizeof(arr) / sizeof(arr[0]);int ret = Fund(arr, sz);printf("只出现一次的数字为:%d\n", ret);return 0;
}

关键点就在于,Fund函数中遍历数组中的每一位成员,有两个相同的就会互相抵消为0,最后只会留下只有一个的数与0异或。

http://www.yayakq.cn/news/57560/

相关文章:

  • 制作自己的网站 域名怎么弄代码优化
  • 新手搭建做网站浙江怎么制作网站
  • html怎么做网页框架百度快速收录seo工具软件
  • 浙江网站建设情况重庆景点
  • 春播网站是谁做的简单企业网站模板
  • 漯河网站建设zrgugoogleseo服务公司
  • 沈阳企业网站制作中国开头的网站怎么做
  • 网站开发组游戏代理怎么找渠道
  • 蓝色旅游网站模板建设网站公司网站
  • 更新文章时间 wordpress东莞整站优化公司火速公司
  • odoo 12 网站开发百度的主页
  • 长宁哪里有做网站优化比较好没有网站想做个链接页面怎么做
  • 网站信息化建设存在的困难浙江网站建设价位
  • 东莞网站建设搭建建设网站培训学校
  • 传奇网站如何建设安徽合肥企业网页制作公司
  • 网站开发 运行及维护网站建设都需要什么
  • 遵义做推广网站丢盖网logo设计免费
  • 网站建设的重点插件功能wordpress
  • 动图从哪个网站做上海网站建设公司哪个好
  • 不用编程做网站网站代理在线
  • php与H5做网站福州公司网站建设_
  • 淄博网站排名外包wordpress只启用cdn
  • 网站改版数据来源表改怎么做食品包装设计特点
  • 主网站怎么做熊掌号优化做网站的找哪个
  • 郑州建立一个网站需要哪些中英文网站多少钱
  • 通信部门网站备案证明wordpress中文字体插件
  • 外贸家具网站四博互联做的网站
  • 如何创建自己网站wordpress orchidv 插件
  • asp 网站模板个人网站页面模板
  • 企业电子商务网站外贸单在哪些网站做