- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四个搞笑漫画面试技巧it公司
四个搞笑漫画面试技巧it公司 篇一:各大IT公司笔试面试题目 2011 各大IT公司笔试面试题目 分类: C++ 语法知识2012-02-12 11:05 563人阅读 评论(1) 收藏 举报 2011.10.17百度面试题 1、进程切换需要注意哪些问题? 保存处理器PC寄存器的值到被中止进程的私有堆栈;保存处理器PSW寄存器的值到被中止进程的私有堆栈; 保存处理器SP寄存器的值到被中止进程的进程控制块; 保存处理器其他寄存器的值到被中止进程的私有堆栈; 自侍运行进程的进程控制块取SP值并存入处理器的寄存器SP; 自侍运行进程的私有堆栈恢复处理器各寄存器的值; 自侍运行进程的私有堆栈中弹出PSW值并送入处理器的PSW; 自侍运行进程的私有堆栈中弹出PC值并送入处理器的PC。 2、输入一个升序数组,然后在数组中快速寻找两个数字,其和等于一个给定的值。 这个编程之美上面有这个题目的,很简单的,用两个指针一个指向数组前面,一个指向数组的后面,遍历一遍就可以了。 3、有一个名人和很多平民在一块,平民都认识这个名人,但是这个名人不认识任何一个平民,任意两个平民之间是否认识是未知的,请设计一个算法,快速找出这些人中的那个名人。 已知已经实现了一个函数 bool know(int a,int b) 这个函数返回true的时候,表明a认识b,返回false的时候表明a不认识b。 思路:首先将n个人分为n/2组,每一组有2个人,然后每个组的两个人调用这个know函数,假设为know(a,b),返回true的时候说明a认识b,则a肯定不是名人,a可以排除掉了,依次类推,每个组都调用这个函数依次,那么n个人中就有n/2个人被排除掉了,数据规模将为n/2。同理在剩下的n/2个人中在使用这个方法,那么规模就会将为n/4,这样所有的遍历次数为n/2+n/4+n/8+........ 这个一个等比数列,时间复杂度为o(n)。 4、判断一个自然数是否是某个数的平方。当然不能使用开方运算。 方法1: 遍历从1到N的数字,求取平方并和N进行比较。 如果平方小于N,则继续遍历;如果等于N,则成功退出;如果大于N,则失败退出。 复杂度为O(n .5)。 方法2: 使用二分查找法,对1到N之间的数字进行判断。 复杂度为O(log n)。 方法3: 由于 (n+1) =n + 2n + 1, = ... = 1 + (2*1 + 1) + (2*2 + 1) + ... + (2*n + 1) 注意到这些项构成了等差数列(每项之间相差2)。 所以我们可以比较 N-1, N - 1 - 3, N - 1 - 3 - 5 ... 和0的关系。 如果大于0,则继续减;如果等于0,则成功退出;如果小于 0,则失败退出。 复杂度为O(n .5)。不过方法3中利用加减法替换掉了方法1中的乘法,所以速度会更快些。 例如:3 = 9 = 1 + 2*1+1 + 2*2+1 = 1 + 3 + 5 4 = 16 = 1 + 2*1 + 1 + 2*2+1 + 2*3+1 view plain 1. 2. 3. 4. 5. 6. 7. 8. 9. int square(int n){ int i = 1; n = n - i; while( n 0 ) { i += 2; n -= i; } 10. if( n == 0 ) //是某个数的平方 11.return 1; 12. else //不是某个数的平方 13.return 0; 14. } 百度2011.10.16校园招聘会笔试题 一、算法设计 1、设rand(s,t)返回[s,t]之间的随机小数,利用该函数在一个半径为R的圆内找随机n个点,并给出时间复杂度分析。 思路:这个使用数学中的极坐标来解决,先调用[s1,t1]随机产生一个数r,归一化后乘以半径,得到R*(r-s1)/(t1-s1),然后在调用 [s2,t2]随机产生一个数a,归一化后得到角度:360*(a-s2)/(t2-s2) 2、为分析用户行为,系统常需存储用户的一些query,但因query非常多,故系统不能全存,设系统每天只存m个query,现设计一个算法,对用户请求的query进行随机选择m个,请给一个方案,使得每个query被抽中的概率相等,并分析之,注意:不到最后一刻,并不知用户的总请求量。 思路:如果用户查询的数量小于m,那么直接就存起来。如果用户查询的数量大于m,假设为m+i,那么在1-----m+i之间随机产生一个数,如果选择的是前面m条查询进行存取,那么概率为m/(m+i),如果选择的是后面i
您可能关注的文档
- 台湾省小学教师资格《教育知识与能力》练习题及答案考试题-.doc
- 台湾省小学教师资格《综合素质》归纳(三)试题-.doc
- 台湾省幼儿教师案例分析参考题试题-.doc
- 台湾省心电学技术(医学高级)考试试卷-.doc
- 台湾省公路工程试验检测员检测技术模拟试题-.doc
- 台湾省考研心理学基础笔记:情绪理论模拟试题-.doc
- 台湾省抹灰工技师考试题-.doc
- 台湾省考研西医基础:概念形成考试题-.doc
- 台湾省设备监理师合同管理:怎样制止转包工程考试试题-.doc
- 台湾省小学教师资格《教育知识与能力》练习题及答案试题-.doc
- 四川省2015年上半年公路工程试验检测员材料模拟试题-.doc
- 四川省2015年上半年初级临床医学检验技师考试试题-.doc
- 四川省2015年上半年初级质量资格:可靠性基础知识部分试题-.doc
- 商务谈判与推销技巧试题.doc
- 四川省2015年上半年初级质量资格:质量体系认证的程序考试题-.doc
- 商场化妆品导购面试技巧.doc
- 四川省2015年上半年外科主治医师(神经外科学)试题-.doc
- 四川省2015年上半年设备监理师合同管理:五类建筑工程合同属无效试题-.doc
- 四川省2015年上半年设备监理师合同管理:合同的订立和成立的概念考试题-.doc
- 四川省2015年上半年设备监理师合同管理:物权模拟试题-.doc
文档评论(0)