异或位运算: ^

int a = 0, b = 1, c;c = a ^ a;
// c = 0
// 相当于二进制 1+1=0, 0+0=0c = a ^ a ^ b;
// c = b
// 1+1+0=0, 0+0+1=1c = a ^ b;
// c = a + ba ^= b;
// 即 a = a ^ b

例子

给你一个整数数组,其中除了一个元素外,每个元素都出现两次。找出这一个的元素。

int main(void) { scanf("%d\n", &len);//define array of each caseint a[len];for(int j = 0; j < len; j++) scanf("%d", &a[j]);}//use xorint xor = a[0];for(int j = 1; j < len; j++) {xor ^= a[j];    }printf("%d\n", xor);
}

最新文章

  1. RTMP之后,SRT与QUIC
  2. [HDOJ5573]Binary Tree(找规律,贪心)
  3. 11、Node.js 函数
  4. 查询数据库最大id加1
  5. 体验 DreamSpark
  6. 互联网和大数据是什么意思_互联网与大数据的区别是什么意思
  7. Spring Boot 中实现定时任务的常用方式@Scheduled
  8. python字符串创建_python独特的字符串创建
  9. 光模块有什么用?什么是SFP光模块?
  10. Makfile 应用进阶实例
  11. Windows上USB设备检测
  12. 人类活动识别---数据集UCI-HAR简介
  13. CAD/CAM 软件架构总结
  14. SQL中DDL语句(数据表定义语言)
  15. 一经开源就爆了!谷歌这个脚本工具注定要火
  16. 常见邮件服务器 接收服务器和发送邮件服务器 地址
  17. Exercise:学习使用Numpy
  18. jenkins 中无Dingding plugin钉钉插件,及其钉钉发送消息
  19. SwingUtilities.invokeLater
  20. 我们只谈硬件:微电子硕士的求职经历【转载】

热门文章

  1. c语言中百分号md是什么意思,Python中%是什么意思?python中百分号如何使用?
  2. 分布式系统用户统一认证浅析(一)--认证中心被动认证实现
  3. 洛谷循环结构(Freshman锻炼牛犇勿喷)
  4. Word目录标题中含英文对齐设置问题(含操作视频)
  5. 为什么里程碑很重要?
  6. android短视频列表自动播放,刷宝短视频如何自动播放下一个 自动播放下一个方法...
  7. java小项目(文件读取)标准化考试
  8. Windows7环境32位操作系统安装Python
  9. 如何使用Selenium WebDriver 驱动360 浏览器
  10. VSCODE+PLANTUML