Рубрики
Без рубрики

Но что такое: рекурсия? Рекурсия? Рекурсия? Рекурсия?

Google Recursion, и вы узнаете именно то, что это такое, но если у вас есть момент, я попробую … Помечено новичками, JavaScript.

Google Recursion, и вы узнаете именно то, что это такое, но если у вас есть момент, я постараюсь объяснить, что это связано с кругами.

// Recursion is the name for an activity that could go on and on.

Истинная рекурсия Никогда не заканчивается, в JavaScript, которые должны означать функцию, которые называются самими собой и снова.

Теперь эффект заключается в том, что синхронная рекурсивная функция заблокирует программу BELED этот код (или выше), пока не заканчивается рекурсия, и мы оставляем эту функцию позади для сборки мусора. Rucursion никогда не заканчивается, если мы не предоставим условие выхода, иначе вы получите переполнение, представьте, что ваша программа – это ванна, она может содержать только конечное количество воды. Мы говорим, что каждые 1 мс мы включаем кран, а затем снова заполняем ванну с каплей воды, вода представляет собой используемую память и ванну Ну, это полная память, доступная для вашей программы 😊 (Я знаю, что это не совсем так), если мы не говорим: «Когда ванна полна или достигает, возможно, 75% емкости, прекратите запустить кран« Мы получаем переполнение, использовалось больше памяти, чем была доступна для вашей программы, без Такие ограничения, возможно, ваш компьютер поймает в огне 🔥.

Вот рекурсивная функция:

// Exotic fruit tree from ebay
const pearAppleTree = {
   fruit: 'apple',
   tallerBranch: {
      fruit: 'pear',
      tallerBranch: null
   }
}

const treeClimber = (branch) => {
   if (branch.tallerBranch) { // exit condition
       console.log(branch.fruit);
       treeClimber(branch.tallerBranch);
   }
}

treeClimber(pearAppleTree);

console.shout('not blocked will carry on with program')

Я взволнован, чтобы сказать вам, что мы поднялись на вершину дерева и нашли свои фрукты на расстоянии от вершины, поэтому мы остановились и поднялись вниз.

На первой ветве мы видели яблоко 🍎 На втором ветке мы видели грушу 🍐, чем кто-то кричал: «Все все готово восхождение на это дерево? Хорошо.. Ну, я просто собираюсь продолжать с тем, что я делаю, Иль позвонил мусору, чтобы иметь дело с этим фруктами, потому что все, что вы делали, было ввести его в консоль по какой-то причине, пока.

Надеюсь, что поможет вам узнать еще несколько опыта программирования, если нет, я потерпел неудачу, я потерпел неудачу, я …

Оригинал: “https://dev.to/adam_cyclones/but-what-is-recursion-recursion-recursion-recursion-1dko”