Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. А это подборки моих материалов на канале До сих мы рассматривали так называемую прямую рекурсию. При прямой рекурсии функция вызывает самую себя. А сегодня интересный пример, так называемой косвенной рекурсии. Суть её можно упрощённо представить так: функция вызывает другую функцию, которая может потом вызвать первую функцию. Иногда таких "других" функций может быть несколько. Задача, которую мы сейчас рассмотрим, известная. Дело в том, что элементами коллекций (списков, кортежей, множеств, словарей) могут быть другие коллекции, элементами которых также могут быть сложные элементы. Задача стоит так: нужно вывести простые элементы данной структуры. Рекурсия явно напрашивается для реализации данной задачи. Ниже представлена программа, которая имеет на входе сложную иерархическую структуру из коллекций. Нужно развернуть структуру в линейн
Программирование на Python. Рекурсивный алгоритм просмотра элементов коллекций с вложенными объектами
20 сентября 202320 сен 2023
87
1 мин