迅雷笔试题目
迅雷笔试题目
迅雷笔试只有三道题,分值分别为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);
第三题:
利用回溯剪
更多相关的笔试题目,大家敬请关注笔试栏目!