Это вопрос интервью, а не домашнее задание.Использование B-Tree вместо Trie
«У вас есть N документов, где N очень велико. В каждом документе есть набор слов, позволяющих говорить w1, w2..wm, где m может отличаться для каждого документа. Теперь вам предоставляется список слов K, которые можно сказать q1, q2 ... qk. Напишите алгоритм для печати списка документов, в которых есть слова K. "
Теперь я мог бы найти решения, используя Hashing и trie. Но тот, кто разместил этот вопрос, также написал, что интервьюеру понадобилось решение с использованием B-дерева.
Я не могу понять, как использовать B-Tree для этого и насколько это эффективно. Может ли кто-нибудь помочь?
Это требует алгоритма, который _uses_ B-Tree, вам не нужно, как его писать. Это просто реализация Словаря. На этом уровне решение «trie или B-Tree» не должно быть релевантным. –