Книга «Рекурсивная книга о рекурсии» содержит примеры кода на языке Python и javascript, которые иллюстрируют основы рекурсии и проясняют фундаментальные принципы всех рекурсивных алгоритмов. Из книги вы узнаете о том, когда стоит использовать рекурсивные функции (и, главное, когда этого не нужно делать), как реализовывать классические рекурсивные алгоритмы, часто обсуждаемые на собеседованиях, а также о том, как рекурсивные методы помогают решать задачи, связанные с обходом дерева, комбинаторикой и другими сложными темами.
С помощью такой техники программирования, как рекурсия, можно создавать элегантные кодовые решения. Однако иногда разработчики не понимают, с какой стороны к ней подойти. Это не означает, что программисты могут (или должны) игнорировать рекурсию. Несмотря на свою кажущуюся сложность, рекурсия является важной темой в информатике и позволяет глубже вникнуть в сам процесс программирования. По крайней мере, если вы разбираетесь в ней, вам будет проще пройти собеседование при приеме на работу.
Если вы студент, интересующийся компьютерными науками, рекурсия может стать необходимым препятствием, которое вам придется преодолеть, чтобы разобраться во многих популярных алгоритмах. Если вы программист-самоучка, окончивший курсы по программированию или старающийся обходить теоретические основы информатики стороной, то вы все равно столкнетесь с рекурсией, например, на собеседовании. А если вы уже опытный разработчик, который никогда раньше не использовал рекурсивные алгоритмы, то можете счесть это досадным пробелом в своих знаниях.
Беспокоиться не о чем. Рекурсию гораздо сложнее объяснить, чем понять. Как будет сказано в главе 1, многие не разбираются в рекурсии не потому, что это сложная тема, а потому, что ее плохо объясняют. А поскольку рекурсивные функции обычно не используются в повседневной работе, многие программисты прекрасно обходятся без них.
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
Добро пожаловать в четвертое издание книги "Начинаем программировать на Python". В книге изложены принципы программирования, с помощью которых вы приобретете навыки алгоритмического решения задач на языке Python, даже если у вас нет опыта программирования. На доступных для понимания примерах, псевдокоде, блок-схемах и других инструментах вы научите ...
В книге рассматриваются основные разновидности адаптивных фильтров и их применение в радиотехнических системах и системах связи. Дается представление о математических объектах и методах, используемых в теории адаптивной фильтрации сигналов.
Алгоритмы - это сердце и душа computer science. Без них не обойтись, они есть везде - от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. Книга "Совершенный алгоритм" превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую ...
Учебник по курсу «Теория алгоритмов» для педагогических вузов по специальности «Информатика», полностью соответствующий стандарту. Изложение имеет четкую логическую структуру и охватывает следующие темы: понятие алгоритма, машина Тьюринга, примитивно-рекурсивные функции, нормальные алгоритмы, вычислимость и разрешимость, сложность вычислений, NP-по ...
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.