https://www.hackerrank.com/challenges/the-grid-search/forum 今天碰见这题,看见难度是Moderate,觉得应该能半小时内搞定. 读完题目发现是纯粹的一道子矩阵匹配问题,想想自己以前没做过,肯定能学到新算法,于是就开搞了. 于是上网搜到了Rabin-Karp算法,一种基于hashing的模式匹配算法.尽管连一维的我也没写过,但看了思想以后觉得推广到二维应该也不会很难. 于是有了以下代码,原理就是计算子矩阵的hash key.以hash k…