
hash
撒旦即可
研究CV的菜狗
展开
-
poj1200(hash)
题意:给你一个包含m种字符的字符串,求长度为n的不同子串有多少个,有nc个不同字符。思路:这道题hash其实只是最简单的hash,无非就是暴力搜索,将n个字符子串的每个字符用hash对应成一个数字,然后用nc+1作为进制,来构造一个数,然后判断这个数是否出现过了。这里我一开始怕空间可能会超,因为它没给出具体的n的范围,所以我用set,这样虽然节省了空间,但时间复杂度变成了o(nlogn)...原创 2018-09-12 01:12:32 · 162 阅读 · 0 评论 -
POJ2503-Babelfish(ELFhash)
大致题意:输入一个字典,字典格式为“英语à外语”的一一映射关系然后输入若干个外语单词,输出他们的 英语翻译单词,如果字典中不存在这个单词,则输出“eh”思路:题目很简单,其实用map做更简单,只是想试一下ELFhash模板才做的。这题里有一点需要注意,也是我一开始没想到的。一开始还觉得ELFhash是一种看人品的算法,而且需要空间很大,来避免两个字符串撞车。后来发现其实还有一个类似...原创 2018-09-12 10:25:39 · 194 阅读 · 0 评论