应届生求职招聘论坛

标题: 迅雷广州C++二笔题 [打印本页]

作者: wilpin    时间: 2009-10-13 16:51
标题: 迅雷广州C++二笔题
记下了题目大概,希望大家看得懂
第一题:
n个文件长度记载在无符号64位整数数组file_length[]中,逻辑首尾拼接在一起形成一个逻辑上的大文件。
struct range
{
__int64 pos;
__int64 length;
};
记载数据片段的起始点和长度,range_array[]记载若干个片断,求n个文件每个文件共有多长的数据在range_array[]的数据片断中
struct range
{
__int64 pos;
__int64 length;
};
void get_length(__int64 file_length[],unsigned n,range range_array[],unsigned m,__int64 result[])

第二题:
求循环节,若整除则返回NULL,否侧返回char*指向循环节。先写思路。
函数原型:char* get_circle_digits(unsigned k,unsigned j)

第三题:
i)求两个绝对路径的共同深度。函数原型:unsigned get_common_depth(const char *path1,const char *path2)
ii)设计测试用例和函数测试上述函数。函数原型:bool text_get_common_depth()
作者: leestar_vv    时间: 2009-10-13 17:13
:110):110)好难哦 不懂
作者: longshen    时间: 2009-10-13 17:32
第一题少了个条件
range_array[i].pos + range_array[i].length < range_array[i+1].pos

这套题算法不难,主要考细节吧?
作者: taxin520    时间: 2009-10-13 21:32
什么是共同深度呢?!
作者: enzo1984    时间: 2009-10-13 22:01
第二题是 若除尽则返回NULL
作者: shanshan560    时间: 2010-9-28 18:10
谢谢
作者: whosebertha    时间: 2010-10-22 12:51
好难额
作者: zacia    时间: 2010-10-22 13:28
我靠,好难啊,比百度还难




欢迎光临 应届生求职招聘论坛 (https://bbs.yingjiesheng.com/) Powered by Discuz! X3.2