淘宝201实习招聘笔.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
记淘宝2011实习招聘笔试 2011年03月27日 星期日 选择题 ?????????第一题,两台电脑在局域网中,机器为千兆网卡,一台作服务器里面有一张网页为1K字节,问另一台下载这个网页的速度。 我答:我不知道1K是指1024还是1000…不过按我的算法没区别,1000 000000/8/1k 我选了10 000张/秒 ?????????第二题,单链表插入一个节点的问题。在p指向的节点后插入一个q指向的节点。 ?????????我答:q-next=p-next;p-next=q; ?????????之后乱序,我记不清楚题号了。 ? ?????????有一题,地图染色问题,每个国家用矩形表示,让相邻国家颜色不同。离散里面有 ?????????有一题,问快速排序达到最坏情况时间复杂度n2的原数数组的具体情形。见数据结构 ?????????有一题,很扯的…指针取址符号混乱,选项却很白痴。 ?????????有一题,入栈序列1,2,3,4,5,..,n,第一个出栈的是n,问第i个出栈的是多少。 我答:n-i+1 ?????????最后一题,给中缀和后缀表达式,求前缀表达式。 ? ?????????填空题 ?????????第一题:数组(a1,a2,a3,a4..,an),删除任意一个的概率相同,问平均删除一个要移动多少个。 ?????????我答:(n-1)/2 第二题:一个程序填空,程序大意是在数组里面找第二大的数。 注:不难 ? ?????????第三题:大致如下一个程序片段: void xxx(x) { ?????????intcountx=0; ?????????while(x) ?????????{ ???????????????????countx++; ???????????????????x=x(x-1); ?????????} ?????????coutcountxendl; } 问xxx(9999)输出什么。 我答:8,记得做ACM的时候碰到过那个式子,貌似关于排列的,具体意思忘记了,搞一下可以明白是x变成二进制,里面有多少个1就是答案。 ? 第四题:大致如下一个代码 ?????inta[3][2]={1,2,3,4,5,6}; ?????int*p[3]; ?????p[0]=a[1]; ?????问*(p[0]+1)是个什么东西 ?????我答:4,蛮基础嗯。 ? 简答题 ??第一题:7公斤米,50克砝码,200克砝码各一个,称1350 我答,6次,可能一开始会想到 1350/250 + 2 = 7次,说明贪心无效。我不知道我的方法是不是很笨,用了递推,或者你可以看成是动态规划。转化一下题目的意思就是1克和4克砝码,问多少次称出27克大米,F[N]代表 则有: F[N]=min{F[N-1],F[N-4],F[N-5]}+1 代码如下: intfindmin(int weight) { ?????????int v= weight/50; ?????????int f[150]; ?????????f[0]=0;f[1]=1;f[2]=2;f[3]=3;f[4]=1; ?????????if (v5) return f[v]; ?????????int i; ?????????for (i=5;i=v;i++) ???????????????????f[i]=min(f[i-1]+1,f[i-4]+1,f[i-5]+1); ?????????return f[v]; } ? 注:我一开始愣了很久,我在想,称好的大米可以作为砝码来用吗??这样就是另一种问题了吧。 附加: 如果天平能做为平衡工具的话,两次平分到1750克,然后两次量出200克,1750-400就是1350克了。。。四次。。。。 解答题第一题: 第一次:200+50,称出250g 第二次:200+250,称出450 第三次:200+450,称出650 共称出1350g ? ?????第二题,有N个蛋和M个篮子,把蛋放到M个篮子里,每个篮子都不能为空。另外,需要满足:任意一个小于N的正整数,都能由某几个篮子内蛋的数量相加的和得到。写出程序,使得输入一个(N,M),输出所有可能的分配情况。?????我答:不能想出算出所有摆放方法的方法,期待ACM大牛路过。 先取M个蛋放入M个篮子(一个篮子一个蛋) 2.剩下的(N-M)个蛋按照1,2,4,。。方式依次维持各个篮子中蛋的数量(要有一个篮子保持只有一个蛋),若最后的蛋不是2的方次,有多少放入一个篮子 3.取L(L=N)个蛋时,应按二进制编码值考虑,如13个蛋:13的二进制码值是1101,则取有8个、4个和1个蛋的篮子即可。 另外:题目不完整,N与M应该有数量关系:M=N且N2的M次方) 解答1 vie

文档评论(0)

mv2323 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档