【发布时间】:2014-11-28 11:43:52
【问题描述】:
假设我们有 n 单词和 n/k "pages"(假设 n/k 是一个自然数)。所以我们有一个“字典”,它实际上是一个“页面”数组,其中每个页面也是一个数组,并且有 k 字。
单词的排序方式使得i 页中的所有单词在字典上都小于i+1 页中的单词,但每个页面中的单词没有排序。
我需要编写一个在“字典”中查找特定单词的方法。我知道我应该使用二进制搜索来找到正确的页面,但我不太确定如何,因为每个页面中的单词都没有排序。
我错过了什么?
【问题讨论】:
标签: arrays algorithm binary-search