迅雷笔试题目

时间:2012-07-06 01:13:21
染雾
分享
WORD下载 PDF下载

迅雷笔试题目

迅雷笔试只有三道题,分值分别为30, 30, 40,题分别如下:

1、实现strtol函数,其原型如为int strtol(const char *num_str, char **endptr, int base),num_str存放待转换的字符串,可以是负数也可以是正数;endptr指向第一个非法字符的地址,如果endptr为NULL则不指向第一个非法字符的地址;base用于指示进制,若base为0,则根据num_str的指示来转换,

迅雷笔试题目

。函数必须检查溢出,如果正数溢出,返回INT_MAX;若负数溢出,返回INT_MIN。

2、一亿个数找最大的1000个数,要求效率高占用内存少。函数原型为:find_max_data(int* source_data, int* max_data),其中source_data是存放一亿个数的数组,max_data用于存放其中最大的1000个数。

3、将一个集合拆分成两个不相交的子集,两个子集元素之和相等,如{1, 2, 3, 4, 5, 6, 7},拆分成:

{2, 5, 7}, {1, 3, 4, 6}

给出一个集合,求所有符合上面要求的`拆分,效率最高分越高,函数原型为int cal_num(int n);

第三题:

利用回溯剪

更多相关的笔试题,大家敬请关注笔试栏目!

迅雷笔试题目
Top