Результаты поиска по запросу "tail-recursion"

2 ответа

Оптимизация Tail Call в Go

Есть ли язык программирования Go, на данный момент,optimize tail calls? Если нет, то оптимизирует ли он хотя бы хвостовой рекурсивный вызов функции для себя?

2 ответа

Объяснение алгоритма Пролог для добавления двух списков вместе

3 ответа

https://jsperf.com/iterative-array-flatten/2

ункция, которая выравнивает массив const deepFlatten = (input) => { let result = []; input.forEach((val, index) => { if (Array.isArray(val)) { result.push(...deepFlatten(val)); } else { result.push(val); } }); return result; };Во время ...

ТОП публикаций

7 ответов

Можно ли переписать все рекурсивные функции как хвостовые рекурсии? [Дубликат]

Possible Duplicate: Are there problems that cannot be written using tail recursion? Насколько я понимаю, хвостовая рекурсия - это оптимизация, котору...

2 ответа

Что такое устранение хвостовой рекурсии?

1 ответ

который в основном состоит из преобразования хвостовой рекурсии в итерацию, то есть в общий цикл

бовал следующий пример, представленный вговорить понять хвостовую рекурсию в java8.

2 ответа

Где находится хвост в моей петле Clojure?

Clojure говорит, что я не могу позвонить

1 ответ

Переполнение стека, несмотря на позицию хвостового вызова, но только в 64-битной

Возник изэтот вопросУ меня есть этот маленький код F # (GitHub) генерировать случайные значения в соответствии с нормальным распределением:

1 ответ

Может ли (прямой) оператор канала предотвратить оптимизацию хвостового вызова?

3 ответа

Хвост-рекурсия не происходит