面试题--找单数

这是一篇关于面试中遇到的找单数问题的讨论。文章提到了作者在面试过程中的经历,并分享了一些相关资源,如网店推广、嵌入式技术交流以及安全编码的实践。同时,还涉及到了加密解密的openssl API使用和MYSQL扩展等技术话题。
摘要由CSDN通过智能技术生成
面试时曾被问道,如果有一组数两两相同,而有一个落单,怎么求这个数。
 
一时没想到用异或,偶尔碰到一个同学聊了一会,恍然大悟。
 
然后又遇到一个题,如果有两个落单的呢,见一个高手的回复,对他真是赞不绝口啊,果然是人外有人,天外有天。不服都不得行了。。。
 

/*1.找单数(30%)
    给定一个含有n个数的序列,这个序列中恰好有两个数出现一次,请你找出这两数。(假定其他的数都有两个)
    函数原型如下:
// array[] -- n个数的序列,数的取值范围(-1e9,1e9)
// n -- 数的个数,2<=n<=10^8
// reslut[]-- 返回数组,长度为2
void findSingle(int array[], int n,int reslut[])
{
   
}
*/

#include <stdio.h>
void findSingle(int t[],int n,int result[])
{
    unsigned int a,b,c,d;
    c=0;
    for(int i=0;i<n;i++

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值