Nit*_*eti 6 java algorithm text
我的老师给了我一个英语词汇.
选择一个随机字母,说'a'从字母表中写一个单词,说'apple'取最后一个单词'e'从e写一个单词,说大象现在来自't'等等..不允许重复
列出500个单词.将列表邮寄给老师.:)
因此,我不是自己动手,而是在编写一个Java代码,它将为我完成我的功课.代码似乎很简单.
算法的核心:从字典中选取一个满足要求的随机单词.使用RandomAccessFile搜索().尝试将它放入带有排序的Set中(可能是LinkedHashSet)
但问题是拥有30万多个肠道的庞大字典.:| 蛮力随机算法不会工作.
什么是最好,最快,最有效的出路?
****更新:**现在我已经编写了代码及其工作原理.如何使其高效,以便选择常用词?包含常见词汇列表的任何文本文件??**
要么寻找一种数据结构,允许您在内存中保存压缩字典,要么简单地为您的进程提供更多内存。三十万字并不算多。
| 归档时间: |
|
| 查看次数: |
955 次 |
| 最近记录: |