2013第3次面试算法讲座byJuly.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 44页
  • 2017-05-21 发布于北京
  • 举报
2013第3次面试算法讲座; 你最大的资本是什么? ; 你最大的资本就是你的自信!; So,keep relaxed,have fun!;第一部分;2014校招热点;总体思路;笔面关键;三者关系;百考不厌的基础题; 面试中手写code的能力极为重要;算法;时间复杂度;字符串处理;字符串库函数编写;字符串中的串中串;8分钟手写memcpy;18;其它数据结构;二分查找;*;海量数据处理;31、有100W个关键字,长度小于等于50字节。用高效的算法找出top10的热词,并对内存的占用不超过1MB。 ①先把100W个关键字hash映射到小文件,根据题意,100W*50B = 50*10^6B = 50M,而内存只有1M,故干脆搞一个hash函数 % 50,分解成50个小文件; ②针对对每个小文件依次运用hashmap(key,value)完成每个key的value次数统计,后用堆找出每个小文件中value次数最大的top 10; ③最后依次对每两小文件的top 10归并,得到最终的top 10。 细节很重要。;数理逻辑;快排partition的变形;三色球问题思路;三色球解决步骤1;三色球解决步骤2;子数组最大和的变形;iii)子数组” 并不只是一个二维数组或矩形,而是联通的元素(上下或左右相邻即视为联通) iv)如果是个轮胎呢? ;系统设计;第二部分;准备资料;3个系列;3本书;3本书

文档评论(0)

1亿VIP精品文档

相关文档