人人网2015研发笔试卷E
时长:120分钟 总分:100分
145浏览 0人已完成答题
题型介绍
题型 | 单选题 | 多选题 | 判断题 | 简答题 |
---|---|---|---|---|
数量 | 9 | 1 | 2 | 4 |
下面程序中, 输出是什么?
int fun(int x){ int count = 0 while(x){ count++ x = x &(x-1) } return count } int main(){ cout << "fun(2015)=" << fun(2015)<<endl }
12个元素的排序数组进行二分查找,每个元素被查找的概率是相等的,平均比较次数为()。
(a1+a2+a3+&hellip+an)/b与a1/b+a2/b+&hellipan/b(除法为整除)最大差值为()。
有如下图所示(左)的一棵二叉树, 请设计一种遍历方式,使得按照如下方式(右)输出各个元素:(从下到上, 从右到左输出, 要求每层之间换行, 同行元素之间用tab分割,写出完整代码)。

某星球上出现了一种怪物, 这种怪物是单亲繁殖,从出生起第3个月起每个月就能繁衍一批后代共m个,但是这种怪物很短命,生存第5个月后就会毙命。目前该星球有一个这样的怪物,请编写程序计算n个月后怪物的总数。
一般在大型系统中,都会为每个资源分配一个唯一的ID,在大型系统中这个并非易事,目前人人网一天产生新鲜事在千万量级,现在由你来设计一个产生新鲜事ID的模块。要求写出解题思路和伪代码。
3) 高并发情况要考虑, 提供Lock, Unlock两个API供你使用。
4) 要求写出解题思路和伪代码出来。