Рекурсия в Java

Рекурсия в программировании многих пугает со старта, но на самом деле нужно просто сесть и как следует разобраться с ней, а потом — закрепить на практике. Помочь тебе в этом сможет данная лекция, где помимо определения рекурсивных функций в Java ты найдешь объяснение прочих базовых определений рекурсии и, само собой, практические примеры реализации.

Дню Сурка посвящается… Рекурсия в реальной жизни

…Все еще нет уверенности, что достаточно глубоко разбираешься в рекурсии? Не беда, почти все программисты оказывались в такой щекотливой ситуации. Вот тебе статья, которая объяснит самую суть рекурсии на жизненных примерах, которые точно тебе знакомы.


Рекурсия


Сложность алгоритмов и алгоритмы сортировки

undefined
20
Задача
Java Core, 10 уровень, 2 лекция
Недоступна
Читаем и пишем в файл: Human
Реализуй логику записи в файл и чтения из файла для класса Human. Поле name в классе Human не может быть пустым. Метод main реализован только для вас и не участвует в тестировании.
undefined
20
Задача
Java Core, 10 уровень, 2 лекция
Недоступна
Читаем и пишем в файл: JavaRush
Реализуй логику записи в файл и чтения из файла для класса JavaRush. Пустых полей у объекта User быть не может. Дату в файле удобно хранить в формате long. Метод main реализован только для тебя и не участвует в тестировании.
undefined
20
Задача
Java Core, 10 уровень, 2 лекция
Недоступна
Знакомство с properties
.properties — текстовый формат и одноимённое расширение имени файла. Его применяют для хранения конфигурационных параметров (пар «ключ» — «значение»). В методе fillInPropertiesMap считаем имя файла с консоли и заполним карту properties данными из файла. И — главное — реализуем логику записи в файл и чтения из файла для карты properties.
undefined
12
Задача
Java Core, 10 уровень, 2 лекция
Недоступна
Читаем и пишем в файл статики
Пришло время «статиков»! Реализуйте логику записи в файл и чтения из файла для класса ClassWithStatic. Метод load должен инициализировать объект включая статические поля данными из файла. А метод main в тестировании не участвует.
undefined
12
Задача
Java Core, 10 уровень, 2 лекция
Недоступна
Очень странные дела
Тот ли Human — Иванов, что нам нужен? Или всё-таки мы получаем данные о ком-то другом?... Внимательно посмотрите на уже написанный код, ту его часть, где происходит чтение и запись объектов типа Human. Там творится что-то странное. Ваша задача — разобраться, в чём дело, и исправить ошибки.