Учитывая массив парных сумм и размер исходного массива (n), создайте исходный массив.
Массив парных сумм для массива — это массив, содержащий сумму всех пар в упорядоченном виде. Например, массив парных сумм для arr [] = {6, 8, 3, 4} равен {14, 9, 10, 11, 12, 7}.
В общем случае массив парных сумм для arr [0..n-1] имеет вид {arr [0] + arr [1], arr [0] + arr [2], ……., Arr [1] + arr [ 2], arr [1] + arr [3], ……., Arr [2] + arr [3], arr [2] + arr [4],…., Arr [n-2] + arr [n -1}.
«Учитывая массив парных сумм, создайте исходный массив».
Мы настоятельно рекомендуем свернуть ваш браузер и попробовать это самостоятельно.
Пусть заданный массив будет «pair []», и пусть в исходном массиве будет n элементов. Если мы посмотрим на несколько примеров, то увидим, что arr [0] — это половина пары [0] + пара [1] — пара [n-1]. Обратите внимание, что значение пары [0] + пара [1] — пара [n-1] равно (arr [0] + arr [1]) + (arr [0] + arr [2]) — (arr [1 ] + обр [2]).
Как только мы оценили arr [0], мы можем оценить другие элементы, вычитая arr [0]. Например, arr [1] может быть вычислено путем вычитания arr [0] из пары [0], arr [2] может быть оценено путем вычитания arr [0] из пары [1].
Ниже приводится реализация вышеуказанной идеи.
|
Джава
|
python3
|
C #
|
PHP
|
Выход :
8 7 5 3 2
Временная сложность constructArr () равна O (n), где n — количество элементов в arr [].
Эта статья предоставлена Abhishek. Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- Python | Генерация паттернов с использованием модуля time ()
- AMCAT Mock Paper | Вербальная способность 2
- AMCAT Mock Paper | Количественная способность 5
- AMCAT Mock Paper | Словесная способность 5
- AMCAT Mock Paper | Количественная способность 1
- AMCAT Mock Paper | Логическая способность 5
- AMCAT Mock Paper | Вербальная склонность 3
- AMCAT Mock Paper | Логическая Способность 2
- AMCAT Mock Paper | Логическая Способность 3
- AMCAT Mock Paper | Словесная способность 4
- AMCAT Mock Paper | Логическая Способность 4
- AMCAT Mock Paper | Логическая Способность 1
- Какой должна быть ваша лучшая стратегия в этом сезоне размещения?
- Рукописный решатель уравнений в Python
0.00 (0%) 0 votes