首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【位演算】从一万个数中找到刚拿掉的数

2012-10-28 
【位运算】从一万个数中找到刚拿掉的数?采用异或技巧。?#include stdio.hint xor_1(int* x, int n){int r

【位运算】从一万个数中找到刚拿掉的数

?

采用异或技巧。

?

#include <stdio.h>int xor_1(int* x, int n){int r = 0, i;for (i=0; i<n; ++i){r ^= x[i]; }return r;}int main(){int a[] = {1,2,3,4,5,6,7};int b[] = {1,2,3,4,5,7};printf("the diff of a and b is %d\n", \xor_1(a, sizeof(a)/sizeof(int)) ^ xor_1(b, sizeof(b)/sizeof(int)));return 0;}
?

热点排行