初步看来本次项目有两个大的方面内容需要解决:
1.如何最快地读出符合条件的单词,上学期java上面处理这种问题的方法是对String逐字符分析,代码量很大,需要考虑的情况也非常多,遂淘汰之。可能会采用正则表达式,但是需要学习正则表达式的使用。
2.如何存储,经过上网检索,考虑用trie树来存储,不知道对效率有无提升,但是由于本次项目要求的特殊性,需要存储的信息还要包括大小写,会加大空间的开销。
以上两个问题都会在开始编码后具体地呈现,在此只是提一个大概。
初步估计:解决正则表达式并能读取一个文件需要两个小时;完成trie树的构建并完善相关功能需要四个小时;调试、收尾等工作预计两个小时。