网站大量收购闲置独家精品文档,联系QQ:2885784924

IT笔记.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IT笔记

1. 十月百度:一个数组保存了N个结构,每个结构保存了一个坐标,结构间的坐标都不相 同,请问如何找到指定坐标的结构(除了遍历整个数组,是否有更好的办法)? 2. 百度最新面试题:现在有1 千万个随机数,随机数的范围在1到1 亿之间。现在要求写 出一种算法,将1到1亿之间没有在随机数中的数求出来。 3.Alibaba笔试题:给定一段产品的英文描述,包含M 个英文字母,每个英文单词以空格分 隔,无其他标点符号;再给定N个英文单词关键字,请说明思路并编程实现方法 StringextractSummary(Stringdescription,String[] keywords) 目标是找出此产品描述中包含N 个关键字(每个关键词至少出现一次)的长度最短的子串, 作为产品简介输出。(不限编程语言)20分。 4. 搜狗:有N 个正实数(注意是实数,大小升序排列) x1 , x2 ...xN,另有一个实数M。 需 要选出若干个x,使这几个x的和与 M 最接近。 请描述实现算法,并指出算法复杂度(参 考:第五章、寻找满足条件的两个或多个数)。 5. 迅雷:给你10 台机器,每个机器2个cpu,2g 内存,现在已知在10亿条记录的数据库 里执行一次查询需要5秒,问用什么方法能让90%的查询能在100毫秒以内返回结果。 6. 给定一个函数rand()能产生0到n-1 之间的等概率随机数,问如何产生0到m-1 之间等概 率的随机数? 7. 腾讯:五笔的编码范围是a ~ y的25个字母,从1位到4位的编码,如果我们把五笔的 编码按字典序排序,形成一个数组如下: a,aa,aaa,aaaa,aaab,aaac,… …,b,ba,baa,baaa,baab,baac……,yyyw,yyyx, yyyy 其中a的Index为0,aa的Index为1,aaa的Index为2,以此类推。 1)编写一个函数,输入是任意一个编码,比如baca,输出这个编码对应的Index; 2)编写一个函数,输入是任意一个Index,比如12345,输出这个Index对应的编码。 8.2011.10.09百度笔试题(下述第8-12题):linux/unix远程登陆都用到了ssh服务,当网络 出现错误时服务会中断,linux/unix 端的程序会停止。为什么会这样?说下 ssh 的原理,解 释中断的原理。 9. 一个最小堆,也是完全二叉树,用按层遍历数组表示。 1. 求节点a[n]的子节点的访问方式 2. 插入一节点的程序voidadd_element(int *a,intsize,intval); 3. 删除最小节点的程序。 10.a)求一个全排列函数:如p([1,2,3]) ,输出: [123],[132],[213],[231],[321],[323]。 b)求一个组合函数: 如p([1,2,3]) ,输出:[1],[2],[3],[1,2],[2,3],[1,3],[1,2,3]。 这两问可以用伪代码(全排列请参考这里的第67题:微软、Google 等公司非常好的面试题 及解答[第61-70题] )。 11. 12. 对一个数比如N=020,有一个和他位数相同, 每一位上的数相加和相同的且是比N大的最小的数, 如M=101,记M=f(N),s1=N,s=f(N),s3=f(s2)。 求当N的位数小于1000,M的大小小于10^500的序列。 example: N=134,M=143,// 1+3+4=1+4+3 N=020,M=101,//2=1+1 13. 有1000万条URL,每条URL 50字节,只包含主机前缀,要求实现URL 提示系统: (1)要求实时更新匹配用户输入的地址,每输出一个字符,输出最新匹配URL (2)每次只匹配主机前缀,例如对 和,用户输入www.b 时只提示(3)每次提供10条匹配的URL (4)以用户需求为主。 14. 海量记录,记录形式如下: TERMID URLNOCOUNTurlno1urlno2...,urlnon 怎么考虑资源和时间这两个因素,实现快速查询任意两个记录的交集,并集等,设计相关的 数据结构和算法。 15. 百度最新笔试题(感谢xiongyangwan提供的题目):利用互斥量和条件变量设计一个消 息队列,具有以下功能: 1 创建消息队列(消息中所含的元素) 2 消息队列中插入消息 3 取出一个消息(阻塞方式) 4 取出第一消息(非阻塞方式) 16. 百度移动终端研发笔试:系统设计题(40分) 对已排好序的数组A,一般来说可用二分查找可以很快找到。现有一特殊数组A[],它是循 环递增的,如A[]

文档评论(0)

ldj215323 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档