Previous Entry Share Next Entry
photo25

Прекрасный трололо-вопрос для интервью

У вас есть 2 отсортированных массива integer'ов, расположенных в памяти, допустим, один за другим. (длины известны) Напишите алгоритм, который смержит их в один сортированный массив без дополнительной памяти, за O(n) времени.

(Вначале стоит просто спросить про мерж, потом добавить про память и время.)

Ну и да, придумать полный вариант за время интервью нереально, но если расслабить констрейнты - тогда всё хорошо. Т.е. это скорее personality test, нежели coding test.

UPD: Пример входных данных:

6 (длина), 7 (длина), 10, 11, 12, 100, 101, 102, 1, 2, 3, 4, 200, 210, 220 (13 байт данных)

This entry was originally posted at http://wizzard.dreamwidth.org/418797.html. It has comment count unavailable comments. Please comment there using OpenID.

  • 1
anonim_legion January 26th, 2015
Была у Спольски статья, о чисто технических проблемах и как пример: и наручных часах, которые смогут распознавать речь и писать на бэйсике, при этом весь их код уместится в 64 кбайта. Основное назначение таких часов - хвастаться на разного рода сборищах хакеров, другого смысла в них нет.

Ну и наконец:

Как уже высказались в комментариях, основной смысл этого вопроса - поговорить с кандидатом, а задача-то нерешаема, если не заниматься махинациями вида "сравнение - это N, а перестановка элементов - не N".

  • 1
?

Log in

No account? Create an account