在数组中查找出只出现过一次的数字(C语言)

 1 int SearchSingleNum(int *num, int size)
 2 {
 3     int i = 0;
 4     int tmp = 0;
 5     int iRt = 0;
 6 
 7     for (i = 0; i < size; i++) {
 8         iRt = ~tmp & (iRt ^ num[i]);
 9         tmp = ~iRt & (tmp ^ num[i]);
10     }
11     return iRt;
12 }

 

posted @ 2021-04-30 13:32  梓涵VV  阅读(403)  评论(0编辑  收藏  举报