Ссылки на Темы
167. Две суммы II – Входной массив отсортирован
Анализ темы
Учитывая массив отсортированных целых чисел, найдите из него два числа и сложите их до заданного числа.
Возвращает индекс, соответствующий этим двум числам.
размышляющий
Первая мысль, которая приходит в голову, – это, конечно, прохождение одного за другим, но со временем. Давайте не будем вдаваться в подробности.
Затем я думаю об использовании дихотомии, чтобы найти позицию, меньшую, чем целевое число, чтобы уменьшить количество обходов.
Наконец, идея состоит в том, чтобы инвертировать данный массив и использовать его для поиска наличия указанной добавки.
Окончательный код
Если вы считаете, что эта статья полезна для вас, вы можете воспользоваться Фондом генерации энергии Ии.