кодесурса
«Python

Python Exercise: Найти пару элементов из данного массива, чья сумма равна конкретному целевому числу

script1adsense2code
script1adsense3code

Класс Python: упражнение 5 с решением

Напишите программу на Python для поиска пары элементов (индексов двух чисел) из данного массива, сумма которых равна конкретному целевому числу.

Пример решения :

Код Python:

class py_solution:
   def twoSum(self, nums, target):
        lookup = {}
        for i, num in enumerate(nums):
            if target - num in lookup:
                return (lookup[target - num], i )
            lookup[num] = i
print("index1=%d, index2=%d" % py_solution().twoSum((10,20,10,40,50,60,70),50))

Пример вывода:

 index1 = 2, index2 = 3  

Блок - схема:

«Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:


Редактор кода Python:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на Python, чтобы получить все возможные уникальные подмножества из набора различных целых чисел.
Далее: Напишите программу на Python, чтобы найти три элемента, которые суммируют до нуля из набора (массива) из n действительных чисел.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code