Я пытаюсь создать алгоритм, который принимает два массива, S и T из n целых чисел и целого числа k.Алгоритм проверяет, имеют ли массивы целые числа s и t, поэтому s + t = k. (S в S и t в T). Предполагается, что алгоритм имеет время выполнения O (n log n).
Попытался придумать что-то, что сортирует массив T и использует цикл for для прохождения через S и использует бинарный поиск, чтобы увидеть, найду ли я целое число, подобное k - S [i], для каждого элемента в S.у меня всегда есть время выполнения больше, чем n log n, я думаю.
Не ищу кого-то, чтобы написать код.Только спрашиваю здесь, чтобы получить некоторые идеи.