查字典范文网 >> 最新企业笔试题库及答案 企业管理笔试题目(三篇)

最新企业笔试题库及答案 企业管理笔试题目(三篇)

小编:gxfb

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。范文怎么写才能发挥它最大的作用呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。

企业笔试题库及答案 企业管理笔试题目篇一

答案:

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

1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句#define max(a,b) ( a/b)?a:b

2、如何输出源文件的标题和目前执行行的行数

int line = __line__;

char *file = __file__;

cout<<"file name is "<<(file)<<",line is "<

3、两个数相乘,小数点后位数没有限制,请写一个高精度算法

4、写一个病毒

while (1)

{

int *p = new int[10000000];

}

5、不使用额外空间,将 a,b两链表的元素交*归并

6、将树序列化 转存在数组或 链表中

struct st{

int i;

short s;

char c;

};

sizeof(struct st);

7、

char * p1;

void * p2;

int p3;

char p4[10];

sizeof(p1...p4) =?

8、

4,4,4,10

二分查找

快速排序

双向链表的删除结点

面试基本上都是和项目相关的,并当场说几个程序题的输出,不能用草稿纸

企业笔试题库及答案 企业管理笔试题目篇二

两个整数集合a和b,求其交集。

1. 读取整数集合a中的整数,将读到的整数插入到map中,并将对应的值设为1。

2. 读取整数集合b中的整数,如果该整数在map中并且值为1,则将此数加入到交集当中,并将在map中的对应值改为2。

通过更改map中的值,避免了将同样的值输出两次。

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

有1到10w这10w个数,去除2个并打乱次序,如何找出那两个数?

申请10w个bit的空间,每个bit代表一个数字是否出现过。

开始时将这10w个bit都初始化为0,表示所有数字都没有出现过。

然后依次读入已经打乱循序的数字,并将对应的bit设为1。

当处理完所有数字后,根据为0的bit得出没有出现的数字。

首先计算1到10w的和,平方和。

然后计算给定数字的和,平方和。

两次的到的数字相减,可以得到这两个数字的和,平方和。

所以我们有

x + y = n

x^2 + y^2 = m

解方程可以得到x和y的值。

腾讯笔试题:需要多少只小白鼠才能在24小时内找到毒药

有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡,至少要多少只小白鼠才能在24小时时鉴别出那瓶水有毒?

最容易想到的就是用1000只小白鼠,每只喝一瓶。但显然这不是最好答案。

既然每只小白鼠喝一瓶不是最好答案,那就应该每只小白鼠喝多瓶。那每只应该喝多少瓶呢?

首先让我们换种问法,如果有x只小白鼠,那么24小时内可以从多少瓶水中找出那瓶有毒的?

由于每只小白鼠都只有死或者活这两种结果,所以x只小白鼠最大可以表示2^x种结果。如果让每种结果都对应到某瓶水有毒,那么也就可以从2^x瓶水中找到有毒的那瓶水。那如何来实现这种对应关系呢?

第一只小白鼠喝第1到2^(x-1)瓶,第二只小白鼠喝第1到第2^(x-2)和第2^(x-1)+1到第2^(x-1) + 2^(x-2)瓶....以此类推。

回到此题,总过1000瓶水,所以需要最少10只小白鼠。

企业笔试题库及答案 企业管理笔试题目篇三

求一个论坛的在线人数,假设有一个论坛,其注册id有两亿个,每个id从登陆到退出会向一个日志文件中记下登陆时间和退出时间,要求写一个算法统计一天中论坛的用户在线分布,取样粒度为秒。

一天总共有 3600*24 = 86400秒。

定义一个长度为86400的整数数组int delta[86400],每个整数对应这一秒的人数变化值,可能为正也可能为负。开始时将数组元素都初始化为0。

然后依次读入每个用户的登录时间和退出时间,将与登录时间对应的整数值加1,将与退出时间对应的整数值减1。

这样处理一遍后数组中存储了每秒中的人数变化情况。

定义另外一个长度为86400的整数数组int online_num[86400],每个整数对应这一秒的论坛在线人数。

假设一天开始时论坛在线人数为0,则第1秒的人数online_num[0] = delta[0]。第n+1秒的人数online_num[n] = online_num[n-1] + delta[n]。

这样我们就获得了一天中任意时间的在线人数。

热点推荐

上一篇:最新劳动关系解除协议书违法(十四篇)

下一篇:2024小学禁毒主题班会简报范文5篇