-
判断一个模式串pattern是否在一系列模式串中出现过。
array search暴力字符串搜索;
hashtable search拉链表字符串搜索;
bloomfilter search布隆过滤器字符串搜索。
-
建立树结构,判断一个模式串pattern是否在一系列模式串中出现过。
Binary Balanced Search Tree二叉平衡搜索树;
B_Plus Search B+树;
Trie Search 前缀树 ---引出--- Radix Trie 基数树(四叉二进制树)
Patricia Trie 二阶基数树(二叉二进制树)
-
多模式串字符串匹配,判断一个Pattern字符串在一个超长字符串Book中出现了多少次。
strstr暴力字符串匹配查找;
kmp半暴力字符串匹配查找;
ac自动机字符串匹配查找。
-
页面网站分析器,爬取一个网站系统(news.sohu.com),并获取网站的超链接,将整个网站系统爬取下来,建立对应链接关系,最后通过pagerank进行网站排名。
bcrawler 爬虫
pagerank 网站排名pagerank系统
.rar 代码是四道题的代码,其中前三道在 windows10 系统下 VS2017IDE 编译运行;第四道题在 Ubuntu 环境下命令行 make 并运行。
.docx 是对四道题的实验报告
.pdf 是作业安排的课件
.pptx 是针对前两道题的自己的做法的讲解
- array search
- hashtable search
- bf search
- btree search
- bplustree search
- radixtree search
- patriciatree search
- strstr match
- multikmp match
- acauto match
- bcrawler
- pagerank














