【发布时间】:2011-04-14 11:25:27
【问题描述】:
我最近在技术面试中被问到一个这样的问题。
你必须在图书馆里找到一本特定的书,当你进去的那一刻,你看到所有的书都散落在图书馆周围,即图书馆内的书籍没有被整齐地放置。你将如何继续寻找那本特定的书?除了你知道Name of the Book之外,没有关于这本书的规范。
我知道这与某些搜索算法有关,但是在这种情况下可以使用什么算法来搜索书籍?
【问题讨论】:
-
好吧,如果没有系统,你就得看每一本书。我想诀窍是想出一个系统,确保最终你检查每本书,而不是看同一本书两次。
-
@aix - 如果这本书不是想要的,就把它扔出窗外:P
-
@Petar Minchev:好建议。如果你在地下室可能会很棘手:)