page contents
Pack
Pack

性别: 注册于 2019-11-22

向TA求助
9899金币数
19670 经验值
4个粉丝
主页被访问 6607 次

1048 个回答

0 赞同

腾讯笔试题:const的含义及实现机制const的含义及实现机制,比如...

const用来说明所定义的变量是只读的。 这些在编译期间完成,编译器可能使用常数直接替换掉对此变量的引用。

回答于 2021-06-07 17:00

0 赞同

腾讯笔试题:买200返100优惠券,实际上折扣是多少?

到商店里买200的商品返还100优惠券(可以在本商店代替现金)。请问实际上折扣是多少? 由于优惠券可以代替现金,所以可以使用200元优惠券买东西,然后还可以获得100元的优惠券。 假设开始时花了x元,那么可以买到 x + x/2 + x/4 + ...的东西。所以实际上折扣是50%.(当然,大部分时候很难一直兑换下去,所以50%是折扣的上...

回答于 2021-06-07 17:00

0 赞同

腾讯笔试题:tcp三次握手的过程,accept发生在三次握手哪个阶段...

accept发生在三次握手之后。 第一次握手:客户端发送syn包(syn=j)到服务器。 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个ASK包(ask=k)。 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1)。 三次握手完成后,客户端和服务器就建立了tcp连接。这时可以...

回答于 2021-06-07 17:00

0 赞同

腾讯笔试题:用UDP协议通讯时怎样得知目标机是否获得了数据包用U...

可以在每个数据包中插入一个唯一的ID,比如timestamp或者递增的int。发送方在发送数据时将此ID和发送时间记录在本地。接收方在收到数据后将ID再发给发送方作为回应。发送方如果收到回应,则知道接收方已经收到相应的数据包;如果在指定时间内没有收到回应,则数据包可能丢失,需要重复上面的过程重新发送一次,直到确定对方...

回答于 2021-06-07 16:59

0 赞同

腾讯笔试题

一天总共有 3600*24 = 86400秒。 定义一个长度为86400的整数数组int delta[86400],每个整数对应这一秒的人数变化值,可能为正也可能为负。开始时将数组元素都初始化为0。 然后依次读入每个用户的登录时间和退出时间,将与登录时间对应的整数值加1,将与退出时间对应的整数值减1。 这样处理一遍后数组中存储了每秒中的人...

回答于 2021-06-07 16:59

0 赞同

腾讯笔试题:从10G个数中找到中数 在一个文件中有 10G 个整数,...

不妨假设10G个整数是64bit的。 2G内存可以存放256M个64bit整数。 我们可以将64bit的整数空间平均分成256M个取值范围,用2G的内存对每个取值范围内出现整数个数进行统计。这样遍历一边10G整数后,我们便知道中数在那个范围内出现,以及这个范围内总共出现了多少个整数。 如果中数所在范围出现的整数比较少,我们就可以对...

回答于 2021-06-07 16:59

0 赞同

腾讯笔试题:两个整数集合A和B,求其交集两个整数集合A和B,求其...

1. 读取整数集合A中的整数,将读到的整数插入到map中,并将对应的值设为1。 2. 读取整数集合B中的整数,如果该整数在map中并且值为1,则将此数加入到交集当中,并将在map中的对应值改为2。 通过更改map中的值,避免了将同样的值输出两次。

回答于 2021-06-07 16:58

0 赞同

腾讯笔试题:找出1到10w中没有出现的两个数字 有1到10w这10w个数...

申请10w个bit的空间,每个bit代表一个数字是否出现过。 开始时将这10w个bit都初始化为0,表示所有数字都没有出现过。 然后依次读入已经打乱循序的数字,并将对应的bit设为1。 当处理完所有数字后,根据为0的bit得出没有出现的数字。 首先计算1到10w的和,平方和。 然后计算给定数字的和,平方和。 两次的到的数字相减...

回答于 2021-06-07 16:58

0 赞同

腾讯笔试题

最容易想到的就是用1000只小白鼠,每只喝一瓶。但显然这不是最好答案。既然每只小白鼠喝一瓶不是最好答案,那就应该每只小白鼠喝多瓶。那每只应该喝多少瓶呢?首先让我们换种问法,如果有x只小白鼠,那么24小时内可以从多少瓶水中找出那瓶有毒的?由于每只小白鼠都只有死或者活这两种结果,所以x只小白鼠最大可以表示2^x种...

回答于 2021-06-07 16:57

0 赞同

腾讯笔试题:判断数字是否出现在40亿个数中?

unsigned int 的取值范围是0到2^32-1。我们可以申请连续的2^32/8=512M的内存,用每一个bit对应一个unsigned int数字。首先将512M内存都初始化为0,然后每处理一个数字就将其对应的bit设置为1。当需要查询时,直接找到对应bit,看其值是0还是1即可。

回答于 2021-06-07 16:57