Size: a a a

2021 February 10

p

p0rsche in javascript_ru
Чего ловко? Человек с соседнего чата спросил, я перепостил
источник

p

p0rsche in javascript_ru
Пометка: вопрос не мой
источник

DM

Denys Mikhalenko in javascript_ru
Сложность О(n*m) не смущает?
источник

p

p0rsche in javascript_ru
Я попозже влезу, думаю по сложности довести до квадратной или даже логарифмической, но по памяти просесть
источник

DM

Denys Mikhalenko in javascript_ru
Дык квадратная это и будет n*m
источник

DM

Denys Mikhalenko in javascript_ru
Я думаю эффективно тут решить так:
слить оба массива
сортануть их, сохраняя признак (к А или Б относится элемент), а потом пройтись по нему вывести результат
источник

DM

Denys Mikhalenko in javascript_ru
будет логарифмическая сложность
источник

p

p0rsche in javascript_ru
Denys Mikhalenko
Я думаю эффективно тут решить так:
слить оба массива
сортануть их, сохраняя признак (к А или Б относится элемент), а потом пройтись по нему вывести результат
Собсно так я и сделал, способ в лоб. Скорость не мерил
источник

DM

Denys Mikhalenko in javascript_ru
Почему в лоб?
источник

DM

Denys Mikhalenko in javascript_ru
В лоб было бы ходить по массиву А и для каждого элемента ходить по массиву Б в поисках соседей. Тут была бы квадратичная сложность
источник

j

javascript@conferenc... in javascript_ru
EGD
зачем оба массива сливать?
источник

DM

Denys Mikhalenko in javascript_ru
А сортировка быстрее отработает
источник

DM

Denys Mikhalenko in javascript_ru
А как ты соседей искать будешь, если не сливать?
источник

DM

Denys Mikhalenko in javascript_ru
Сортануть B и потом идти по A и бинарным поиском искать ему соседей?
источник

j

javascript@conferenc... in javascript_ru
EGD
сортируешь Б и ищешь в цикле по каждому А ищешь первый меньший A[i] в Б
источник

DM

Denys Mikhalenko in javascript_ru
Дык как искать?
источник

DM

Denys Mikhalenko in javascript_ru
Бинарно?
источник

DM

Denys Mikhalenko in javascript_ru
logn такой поиск
источник

DM

Denys Mikhalenko in javascript_ru
сортировка тоже logn
источник

DM

Denys Mikhalenko in javascript_ru
logn^2 получишь
источник