2013第3次面试算法讲座_byJuly.ppt_第1页
2013第3次面试算法讲座_byJuly.ppt_第2页
2013第3次面试算法讲座_byJuly.ppt_第3页
2013第3次面试算法讲座_byJuly.ppt_第4页
2013第3次面试算法讲座_byJuly.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,2013第3次面试/典型的01背包问题find_factor(sum-n,n-1);/n,使用n-1的数量填充sum-n list1.pop_front(),Find_factor(sum,n-1);/n,n-1计数为sum,22,批量数据处理,hash函数提供将hashmap统计堆26,独立5G内存,磁盘200T中的数据映射为字符串,然后检查此200T数据是否包含字符串的字符串。如何?祖怀数很大的话,怎么预处理?31,有100W的关键字,长度小于50字节。高效的算法查找top10的热门词,确保内存使用量不超过1MB。假设已经有10w个敏感的单词,现在给50个单词,查找这50个单词是否有敏

2、感的单词。23,31,长度小于50字节的100W关键字。高效的算法查找top10的热门词,确保内存使用量不超过1MB。首先,将100W关键字hash映射到较小的文件,根据主题,100W*50B=50*106B=50M,内存只有1M,因此,简单地将hash函数% 50分解为50个较小的文件。对于每个小文件,依次使用hashmap(key,value)完成每个关键点的值统计信息,然后使用堆在每个小文件中具有最多值的top 10找到。最后,将两个小文件的top 10相加,得到最终的top 10。细节很重要。Hash贴图hashmap堆合并,24,数学逻辑,纯测试智能1,桶中有白色球,黑色球各有100

3、个,现在按规则获取球。一次从传球中拉出两个球。I、如果去掉两个相同的颜色追求,就把黑色的球;Ii,如果你去掉两个异类的类星体,再放一个白色的球。问:最后一桶里只剩下一个黑色球的概率是多少?6.1,宿舍里5名学生一起玩大田游戏。每场比赛都有红广场,蓝边的人。至少要在两个人之间进行红、蓝、红的比赛需要多少场比赛?12,25,快速行partition的变换,3色球问题22,可以用012来表示,放入相同的球,按顺序输出红、白、蓝三种颜色的球。要求只扫描一个可以排列成红色、白色、蓝色三种颜色的球的小球组,可以排列成红色、白色、蓝色三种颜色的相同颜色。这个问题之所以被称为荷兰国旗,是因为红、白、蓝、蓝、三

4、色球的构成顺序排列的,26、三色球问题,三个指针,使用第一个begin,中间,最后一个,两个交换。Current遍历,整个数组序列,current为1固定,current为0,与begin交换后,current、begin、current为2,与end交换后,current保持不动,end .快速行的分区进程?27,三色球解析步骤1,28,三色球解析步骤2,29,子数组最大和的变化,36,在数组中输入具有正数和负数的正形数组。数组中一个或多个连续的整数构成一个子数组,每个子数组都有和。查找所有子数组总和的最大值。请求时间复杂性为O(n)。I)一维:输入的数组为1、-2、3、10、-4、7、2、

5、-5,最大子数组为3、10、-4、7、2,因此输出为相应子数组的和18。(ii)二维:30,iii)如果“子排列”不是简单的二维排列或矩形,而是联通的要素(上下左右都认为是联通的)iv轮胎呢?31,系统设计,输入适当的数据结构算法“结构的方法”,“结构的方法”等搜索词,32,2部分,资料秋山幸二,33,准备资料,3系列3书讲座3网站/论坛1路神话公开账户,34,3系列,程序员面试也有99%的批量数据处理台考试问题有99%的对象是Tencent、Baidu、Alibaba等。关于批量数据处理的Microsoft面试100题系列包括2011,2012,2013,2014年级各大学笔试考试,35,3

6、本书,编程美食指等。Cracking the coding interview 3360 150 programming questions and solutions介绍了计算机系统深度探测c对象模型,36,3本书,编程美国格斗,Cracking the coding intervies程序员访谈网站careercup IT访谈论坛,39,微信贷公开账户,闺房40,3部分,简单主题,41,没有错误,offer太多了吗?哪个offer去a,b做什么?你还喜欢什么?哪个公司更适合这份工作?创始人的特征(不一定是对的)商人出身:赚的钱可能更多的是技术起源:准尊重可能更多,42,程序员求职俱乐部,为什么成立俱乐部?网民:找工作,处男/帅哥/帅哥,基钦,帕农的三大需求朱莉表示:“徐璐帮助,徐璐帮助,能帮助更多人找到工作形式:演讲或研讨会时间交换:每月定期举行会员:找工作。”已经成为职业共享。内在意义:我的存在能给社会带来什么价值?我能给别人什么帮助呢?43,算法公开课程,内容堆,快速散列表,二进制搜索树

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论