随笔分类 - ACM之字符串
摘要:项目里遇到一个小需求,存储少量16进制串到一个容器中,并可对其进行搜索。 一开始我使用了字典树来存储,后来尝试写了个变形树,减少内存消耗和提高搜索效率。 基础结构见下图: 简单解释下,就是图中长方形是字符串,箭头为指针。当存储第一条字符串时,容器中存下一个字符串。当存储第二条时,与第一条进行比较,遇
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2222 Keywords Search Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total
阅读全文
摘要:http://acm.uestc.edu.cn/#/problem/show/1092韩爷的梦Time Limit: 200/100MS (Java/Others) Memory Limit: 1300/1300KB (Java/Others)SubmitStatus一天,韩爷去百度面试,面试官给...
阅读全文
摘要:http://acm.uestc.edu.cn/#/problem/show/1091秋实大哥の恋爱物语Time Limit: 5000/2000MS (Java/Others) Memory Limit: 32000/32000KB (Java/Others)SubmitStatus传说有这么一...
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=109Language of FatMouseTime Limit:10 Seconds Memory Limit:32768 KBWe all know that FatMouse...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1251统计难题Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 131070/65535 K (Java/Others)Total Submission(s):...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1075What Are You Talking AboutTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 102400/204800 K (Java/Oth...
阅读全文
摘要:今天来说说这个难以理解的kmp算法。之前写过一个模板,一直去套用,实在愧对算法二字,今天悟一下。kmp算法完成的任务是:给定两个字符串O和f,长度分别为n和m,判断f是否在O中出现,如果出现则返回出现的位置。常规方法是遍历a的每一个位置,然后从该位置开始和b进行匹配,但是这种方法的复杂度是O(nm)...
阅读全文