Рекурсия - это своего рода вызов функции, при котором функция вызывает себя. Такие функции также называются рекурсивными функциями. Структурная рекурсия - это метод решения проблемы, при котором решение проблемы зависит от решения меньших экземпляров одной и той же проблемы.

Подробнее про recursion...

Итак, я новичок в программировании, и мне нужно реализовать метод, который находит символ в строке ТОЧНО через рекурсию и возвращает индекс этого символа, но если этот символ не существует, он возвращает -1. И я не понимаю, как я могу это вернуться. Мне нужно, чтобы приращение не производилось. Я....
11 Июл 2021 в 13:22
Имея вложенный массив, подобный следующему: [ { "id": 100, "idParent": null, "anidatedView": null, "state": null, "warningHighThreshold": null, "dangerHighThreshold": null, "lvl": 1, "children": [ { "id":....
6 Июл 2021 в 12:42
Постановка проблемы заключается в следующем: Вернуть сумму чисел в массиве, за исключением игнорирования разделов чисел, начинающихся с 6 и продолжающихся до следующих 7 (за каждым 6 будет следовать хотя бы один 7). Вернуть 0 без чисел. sum67 ([1, 2, 2]) → 5 sum67 ([1, 2, 2, 6, 99, 99, 7]) → 5 s....
2 Июл 2021 в 15:47
Итак, я хотел создать рекурсивную функцию, которая помещает диапазон чисел внутрь массива. Итак, я сделал следующее: function rangeOfNumbers(startNum, endNum) { let arr = []; if (startNum != endNum) { rangeOfNumbers(startNum++, endNum); arr.push(startNum); } else { arr.push(e....
1 Июл 2021 в 14:56
Я пытаюсь преобразовать проблему рекурсии, написанную на Python (четвертая проблема здесь см. Подробности на странице репозитория) в (Common) Lisp Вот код Python, который я немного отредактировал для удобства чтения: def coin(target,coins,res): # Default output to target min_coins = target ....
26 Июн 2021 в 00:12
Я немного новичок в Python и выполняю упражнения по программированию. Я написал следующий рекурсивный метод для создания набора мощности на основе входного списка в Python. Он должен возвращать генератор, который генерирует набор мощности данного списка, переданного как s. Каждый элемент в набор....
25 Июн 2021 в 04:02
Я новичок в рекурсии, и у меня возникли проблемы с возвратом нужного значения в массив. У меня есть простая функция с именем countDown, которая в этом случае должна принимать аргумент целочисленного типа .......
23 Июн 2021 в 16:44
Я новичок в Scala и пытаюсь решить следующую простую проблему с кодированием: напишите рекурсивный метод listOfLists, который принимает несколько строк как varargs, а затем создает список списков .......
22 Июн 2021 в 22:44
Я пытаюсь использовать рекурсию с вариативными шаблонами. Я бы хотел, чтобы в базовом случае не было аргументов шаблона. Просмотрев ответы stackoverflow на предыдущие вопросы, я нашел два типа ответов на эту проблему: Вам не следует специализироваться на функциях шаблонов. Херб Саттер писал об эт....
Я знаю, что задавались похожие вопросы, но я не могу найти ответа на печать через рекурсивно вызываемую функцию. Я пытаюсь напечатать обходы предварительного, последующего и неупорядоченного дерева AVL и рекурсивно реализовал эти функции. Т.е. void inOrder(Node* root) { if(root != nullptr) { ....
18 Июн 2021 в 22:24
Введение - я пытаюсь показать данные JSON в аккордеоне. Поэтому я использовал react-sanfona (github) для его создания. Я пытаюсь вызвать функцию getComponent рекурсивно, чтобы проверить, является ли это массивом или .......
18 Июн 2021 в 09:33
У меня есть фреймворк pandas, как показано ниже: vname gname 0 Vishu Adhikari Haren Adhikari 1 Viswa Roy Galen Roy 2 Vishu Ray .......
17 Июн 2021 в 16:56
Мне любопытно, какой базовый случай можно использовать для рекурсивного освобождения кругового связанного списка, передавая заголовок связанного списка в качестве единственного параметра. Первоначально я думал, что базовым случаем может быть if (head -> .......
16 Июн 2021 в 22:12
Я искал и нашел это Добавить словарь к словарю, но это затирает ключи от b, если они существуют в a .. Я бы хотел рекурсивно добавить один словарь в другой, где: ключи уникальны (очевидно, это словарь), но каждый словарь полностью представлен в результате, так что a.keys() и b.keys() оба являются п....
16 Июн 2021 в 00:54
Предположим, мы хотим вычислить некоторые числа Фибоначчи по модулю 997. Для n=500 в C ++ мы можем запустить #include <iostream> #include <array> std::array<int, 2> fib(unsigned n) { if (!n) return {1, 1}; auto x = fib(n - 1); return {(x[0] + x[1]) % 997, (x[0] + 2 * x[1]) % 997....
15 Июн 2021 в 18:03
Я написал код для суммирования элементов массива с помощью Recursion static int sum (int [] array) {if (array.Length == 1) return array [0]; еще .......
15 Июн 2021 в 17:53
Я новичок, пытаясь научить себя Си, и на днях у меня возникла проблема, которую, как я подумал, было бы круто попытаться решить с помощью короткой программы. Мне было немного сложнее решить, чем я .......
15 Июн 2021 в 10:53
Я хочу печатать переменную внутри функции каждые 3 секунды, используя рекурсию (или цикл) Поэтому я пытался function printVariables() { let num = 1; if (num > 4) { console.log(num); num = 1; } else { console.log(num); num++; } setInterval(printVariables, 3000); }; //....
14 Июн 2021 в 07:22
Я делаю симуляцию с C (для производительности), которая (в настоящее время) использует рекурсию и маллоки (генерируются на каждом шаге рекурсии). Проблема в том, что я не могу освободить маллоки .......
13 Июн 2021 в 07:42
У меня есть вложенный массив объектов json: $json_url_data = [{ "form_name": "z1", "name":"name1", "children": [{ "form_name": "z2", "name":"name2", "children": [{ "form_name": "z3", "name":"name2" }] }] }] Я хочу динамически в....
12 Июн 2021 в 12:33
Учитывая массив неотрицательных целых чисел N и сумму target, проверьте, возможно ли получить target, выбрав некоторые элементы массива и сложив их. (Элемент можно выбрать несколько раз). Я попытался найти рекурсивное решение методом грубой силы. Я считаю, что для каждого элемента у нас есть 3 вар....
11 Июн 2021 в 09:17
Я пробовал свои силы в рекурсии, кажется, я могу приблизиться к тому, что ожидал, однако я застрял в возврате всего объекта после обновления. Допустим, для примера у вас есть объект с массивом, который содержит ключи, в которых вы хотите обновить значение ... const testObj = { data: { da....
10 Июн 2021 в 00:07
Заголовок, если метод должен быть ТОЛЬКО (String a, String b), без перегрузки! Примеры: a = добро пожаловать b = приходи вывод: правда. A = hi b = hi вывод: false. A = цель b = gl выход: ложь. Это код, который мне пришлось написать до сих пор, но проблема в том, что он возвращает истину в случае: a ....
9 Июн 2021 в 15:18
У меня есть исходный диктат ниже: {'data_extraction': {'if_extraction': False, 'path_data': 'data_extraction/extractions.sql', 'set_params': {'START_DT': "'201901'", 'END_DT': "'202104'" }, 'calibration': True, 'target_variable': 'unsure'}} Я хотел бы заменить би....
9 Июн 2021 в 10:58
У меня есть следующий массив объектов с вложенными элементами в свойстве children . Мне нужно получить объекты по их идентификатору, если он совпадает. [ { "id": 10, "name": "Scenarios", "value": null, "children": [ { "id": 12, "name": "Scenario status", ....
8 Июн 2021 в 11:12