Мне недавно задали этот вопрос в интервью:
Есть два массива размером 'n' каждый. У одного массива есть гайки, у другого болты. Каждая гайка соответствует ровно одному болту и наоборот. Когда вы сравниваете гайку с болтом, вы получаете один из 3 результатов: туго, свободно, подходит.
Как эффективно найти уникальное отображение?
Сортировка невозможна ни на одном из наборов. Вы никогда не знаете, если b1 меньше, чем b2 или
n1 меньше, чем n2. Где n1, n2 - гайки, а b1, b2 - болты. Единственное, что вы можете сделать, это сравнить гайку с болтом и получить результат: туго, подходит, свободно.