数据结构课程设计(字典序)
《数据结构课程设计(字典序)》由会员分享,可在线阅读,更多相关《数据结构课程设计(字典序)(10页珍藏版)》请在毕设资料网上搜索。
1、 20112011- -20122012 年数据结构年数据结构 课程设计实验报告课程设计实验报告 学院:计算机学院 班级: 姓名: 学号: 邮箱: 年月日 课程设计实验报告课程设计实验报告 实验实验题题目目: : 字典序字典序 实验目的:实验目的:设计合适的数据结构,建立字典树,解决文件中单词的搜索统计问 题。 实验内容:实验内容:现在有一个英文字典(每个单词都是由小写的a-z组成) ,单词 量很大,达到 100 多万的单词,而且还有很多重复的单词。 此外,我们现在还有一些 Document,每个 Document 包含一些英语单词。 针对这个问题,请你选择合适的数据结构,组织这些数据,使时间
2、复杂度和空间 复杂度尽可能低,并且解决下面的问题和分析自己算法的时间复杂度。 1 1)基本型问题)基本型问题 (1)选择合适的数据结构,将所有的英文单词生成一个字典 Dictionary。 (2)给定一个单词,判断这个单词是否在字典 Dictionary 中。如果在单词库 中,输出这个单词总共出现的次数。否则输出 NO。 2 2)扩展型问题)扩展型问题 (3)给定一个单词,按字典序输出字典 Dictionary 中所有以这个单词为前缀 的单词。例如,如果字典 T=a,aa, aaa, b, ba, 如果你输入 a,那么输出应该 为a, aa, aaa。 (4)给定一个单词,输出在 Dictio
3、nary 中以这个单词为前缀的单词的出现频 率最高的 10 个单词,对于具有相同出现次数的情况,按照最近(即最后)插入 的单词优先级比较高的原则输出。 (5)输出 Dictionary 中出现次数最高的 10 个单词。 3 3)高级型问题)高级型问题 (6)现在我们有一些 Document,每个 Document 由一些单词组成,现在的问题 就是给你一个 word,检索出哪些 Document 包含这个 word,输出这些 Document 的 DocumentID(就如同搜索引擎一样,即输入一些关键字,然后检索出和这些 关键字相关的文档) 。 (7)在第(6)问中,我们只考虑了一个 word
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 字典
