【发布时间】:2014-04-02 05:32:09
【问题描述】:
所以我正在做一个项目,这需要我找到给定文件中的所有字谜。每个文件的每一行都有单词。
到目前为止我做了什么:
1.) 对单词进行排序(使用 Mergesort -(我认为这是最坏情况下最好的......对吗?)) 2.) 使用散列函数放入散列表 3.)如果发生冲突,则移动到数组中的下一个可用空间(基本上一个接一个地下降,直到您在哈希表中看到一个空白点)(有没有更好的方法呢?我在线性做什么试探)。
问题:
当哈希表中的空间用完时.. 我该怎么办?我想出了两个解决方案,要么在将任何内容输入哈希表之前扫描文件并具有一个精确的大小,要么不断调整数组的大小并随着它变得越来越满而重新散列。我不知道该选择哪一个。任何提示都会有所帮助。
【问题讨论】: