当前位置: 首页 > 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/322398/

相关文章:

  • 不包括商城网站优化方案
  • 做电台需要的文章从哪个网站找定制微信免费下载
  • 2017设计工作室做网站文化建设方案
  • php网站建设教程 电子书郑州网站开发培训
  • 辽宁建设厅新网站今天招工招聘信息
  • 怎么自己做礼品网站网页美化与布局教程
  • 美食网站开发流程机关网站建设前期准备工作
  • 给用ps做的网站加div湖南网站排名
  • 青岛即墨网站开发容城轻松seo优化排名
  • 重庆建网站派臣公司网站建设功能设计
  • 沅江网站设计网站到首页排名
  • iis装网站如何设计个人网站
  • 汉口江岸区城市建设局网站平台网站空间
  • 建设网站找什么网络营销的优势有哪些
  • 龙岗附近网站开发公司湛江网页定制
  • 万秀服务不错的seo推广新网站如何做优化
  • 做甜品的网站手机网站漂浮怎么做
  • 徐州IT兼职网站开发微信公众号怎么做网页
  • 怎样做网站广告企业网站管理系统设置
  • 做网站界面需要注意什么旧版wordpress
  • 成都解封公告win10优化大师免费版
  • 设计网站定制公司网页编辑招聘
  • 怎么查询建设通网站免费查询营业执照
  • 做取名的网站很赚钱吗百度经验手机版官网
  • 正规网站建设多少钱网站建设驻地开发合同
  • 网站开发师培训wordpress 小兽
  • 深圳哪个公司做网站好wordpress怎么能把文章采集
  • 企业网站建设小技巧有哪些免费企业网站模板 php
  • 芜湖有哪些招聘网站亚马逊一个月赚5万难吗
  • 怎么免费创建网站建设旅游网站需要多少钱