0
ответов

Почему F # налагает низкий предел на размер стека?

Я хотел бы знать, есть ли фундаментальная причина для ограничения глубины рекурсии в F # до 10000 или около того и, в идеале, как обойти этот предел. Я думаю, что вполне разумно писать код ...
вопрос задан: 4 November 2011 05:44
0
ответов

Как в C++ использовать стиль продолжения-прохождения?

Предположим, в C++ вы делаете слишком много рекурсивных вызовов рекурсивной функции и получаете ошибку переполнения стека. Как бы вы переписали это в стиле continuation-passing, чтобы избежать переполнения стека? ...
вопрос задан: 27 October 2011 22:59
0
ответов

Каковы побочные эффекты производительности при определении функций внутри рекурсивной функции и снаружи в F#

Если у вас есть рекурсивная функция, которая полагается на какую-то другую функцию, какой способ реализации предпочтителен? 1) вне рекурсивной функции let doSomething n = ... let rec doSomethingElse x = ...
вопрос задан: 27 October 2011 18:00
0
ответов

Рекурсивный вызов - Action lambda

Что я здесь делаю не так? Как я могу выполнить свое действие? var recurse = new Action ((элемент, глубина) => {если (item.Items.Count ()> 0) recurse (item, depth + 1); // красный ...
вопрос задан: 26 October 2011 23:53
0
ответов

Могу ли я создать рекурсивно оптимизированное выражение для хвостового вызова ?

Я пытаюсь создать хвостовое рекурсивное выражение в .NET 4.0. Я могу построить его, но этот скомпилированный метод не оптимизирован для хвостового вызова, несмотря на указание tailCall = true, сгенерированный IL не имеет ...
вопрос задан: 26 October 2011 14:47
0
ответов

Может ли метод Python проверить, был ли он вызван изнутри?

Допустим, у меня есть функции Python f и fhelp. fhelp спроектирован так, чтобы вызывать себя рекурсивно. f не следует вызывать рекурсивно. Есть ли способ для f определить, был ли он вызван рекурсивно?
вопрос задан: 26 October 2011 08:36
0
ответов

Как удалить окружающие скобки во вложенном списке в Scheme, если этот вложенный список имеет 1 элемент?

Допустим, у меня есть список: (a b ((c)) (d + e) ((e + f)) (g) () h) Как мне получить следующий список (желательно с помощью функции):(a b c (d + e) (e + f) g h) Другими словами: Если во вложенном списке есть только ...
вопрос задан: 15 October 2011 18:23
0
ответов

Объединение XML-документов

Все решения, с которыми я столкнулся в отношении объединения XML-документов, не достигают того, чего я хочу. Позвольте мне объяснить: XML-документ 1: & ...
вопрос задан: 11 October 2011 21:09
0
ответов

как намеренно вызвать исключение StackOverflowException без использования рекурсии?

Мне сказали, что каждый метод имеет стек размером 1 МБ. Поэтому я предположил, что инициализация 256 целочисленных значений в одном методе вызовет исключение StackOverflowException . Я пробовал это в коде, но без исключения ...
вопрос задан: 10 October 2011 08:25
0
ответов

Почему рекурсивная функция factorial менее эффективна, чем обычная функция factorial?

У меня есть две функции, которые вычисляют факториал числа n. Я не могу понять, почему "нормальная" функция требует меньше времени для вычисления факториала числа n. Вот нормальная функция: double ...
вопрос задан: 9 October 2011 11:47
0
ответов

Генерация комбинаций подстрок из строки

Я пытаюсь сгенерировать все возможные комбинации слогов для данного слова. Процесс определения того, что является слогом, здесь не важен, но это генерация всех комбинаций, которые ...
вопрос задан: 6 October 2011 13:16
0
ответов

«нестатическая переменная, на которую нельзя ссылаться из статического контекста»?

Я новичок в Java и пытаюсь развернуть трассу Фибоначчи с помощью рекурсивной функции, а затем вычислить время выполнения. {{1 }} вот код, который мне удалось написать: class nanoTime {int fib (int n) {...
вопрос задан: 3 October 2011 18:00
0
ответов

Генераторы Python: правильный код, рекурсивно повторяющий дерево

узел класса (объект): def __init __ (self, lst): if type (lst) == list: self.value = lst [0] self.children = lst [1:] else: self.value = lst ...
вопрос задан: 3 October 2011 11:24
0
ответов

Альтернативы для передачи ключа и значения по ссылке:

Может ли кто-нибудь объяснить мне, почему вы не можете передать ключ в качестве ссылки? Пример: if (is_array ($ where)) {foreach ($ where as & $ key => & $ value) {$ key = sec ($ key); $ value = sec ($ value); ...
вопрос задан: 30 September 2011 22:08
0
ответов

Преобразовать рекурсивный алгоритм в итеративный?

У меня есть следующий рекурсивный алгоритм, необходимый для преобразования в итеративный процесс. CvSeq - древовидная структура. Где contour- > h_next дает следующий узел на том же уровне. contour-> v_next дает следующий ...
вопрос задан: 30 September 2011 12:31
0
ответов

Как создать объект XML из Последовательности в Java?

Я пытаюсь написать код, который поможет мне создать объект XML. Например, я дам последовательность в качестве ввода в функцию и она вернет мне XMLObject. XMLObject convertToXML (строки) {} Когда...
вопрос задан: 30 September 2011 07:39
0
ответов

Общий рекурсивный шаблон Java: что это означает… S extends Writer > extends Entity

Кто-нибудь может объяснить приведенный ниже довольно сложный рекурсивный общий шаблон Применение? открытый абстрактный класс Data , S extends Writer > ...
вопрос задан: 28 September 2011 09:11
0
ответов

Как вызвать метод n раз в Scala?

У меня есть случай, когда я хочу вызвать метод n раз, где n - это Int. Есть ли хороший способ сделать это «функциональным» способом в Scala? case class Event (имя: String, количество: Int, значение: Option [...
вопрос задан: 26 September 2011 01:05
0
ответов

Запретить прокрутку вверх при использовании jQuery .load

У меня есть три кнопки на сайте, и при нажатии каждой кнопки они используют .load для добавления различных вещей в DIV. Проблема в том, что когда вы нажимаете кнопку, она отправляет вас в верхнюю часть...
вопрос задан: 24 September 2011 10:15
0
ответов

Рекурсия vs циклы For - Факториалы, Java

Какой из этих двух методов получения факториала (цикл vs рекурсия) эффективнее/быстрее? и если этот метод можно улучшить, то как? Язык: Java private static long factrecur(int n) { if (...
вопрос задан: 24 September 2011 08:49
0
ответов

Как мне написать рекурсивный анонимный functions?

В своих постоянных усилиях по изучению scala я прорабатываю «Scala на примере» Одерски и главу о функциях первого класса, раздел об анонимных функциях позволяет избежать ситуации рекурсии ...
вопрос задан: 23 September 2011 12:33
0
ответов

Всегда избегать рекурсивных методов в Java? [closed]

Напоминаю, что всегда следует избегать использования рекурсивных вызовов методов в Java. Я думал, что причины в том, что накладные расходы, связанные с сохранением вызванных методов в куче, не стоят уменьшенных ...
вопрос задан: 22 September 2011 11:37
0
ответов

избегайте явной передачи таблицы поиска

В моей очень простой игрушечной программе с логическими выражениями у меня есть следующая оценочная функция: eval ':: Expr -> M.Map Char Bool -> Bool eval' (Const c) values = c eval '(Var v) values ​​= M ....
вопрос задан: 21 September 2011 17:28
0
ответов

Проблема, вычисляющая диапазоны даты перекрытия

У меня есть проблема, пытающаяся разработать правильный алгоритм для расчета набора диапазонов даты. По сути, у меня есть список неупорядоченных диапазонов даты (список, содержащих массивы начала и времени окончания), и я ...
вопрос задан: 19 September 2011 09:38
0
ответов

Рекурсивный вызов функции javascript

Я могу создать рекурсивную функцию в переменной следующим образом: / * Обратный отсчет до 0 рекурсивно. * / var functionHolder = функция (счетчик) {выход (счетчик); if (counter> 0) {...
вопрос задан: 17 September 2011 15:14
0
ответов

Рекурсивно копируйте файлы, которые соответствуют комбинации подстановки, но не создают дерево каталогов в DOS

, я обнаружил, что могу использовать XCopy / s, чтобы скопировать все файлы, соответствующие комбинации подстановки в папке в другое место. Но эта команда повторно создает структуру папки. Я не хочу дерево. Мне нужно ...
вопрос задан: 16 September 2011 06:29
0
ответов

Глубокие граф Результаты в стеке Переполнение: Нерекурсивные варианты сериализации?

Мы получаем стоковые элементы из библиотеки сериализации Java. Проблема состоит в том, что реализация сериализации по умолчанию рекурсивна, глубина которого ограничена только самым длинным путем ...
вопрос задан: 16 September 2011 02:27
0
ответов

EXC_BAD_ACCESS при использовании рекурсивного блока

Я пытаюсь создать рекурсию с помощью блоков. Некоторое время он работает, но в конечном итоге дает сбой и выдает исключение из-за плохого доступа. Это мой код: BOOL (^ Block) (Square * square, NSMutableArray * ...
вопрос задан: 15 September 2011 02:28
0
ответов

Пытаюсь научиться рекурсивным функциям, но не могу обвести вокруг пальца

Пытаюсь научиться использовать рекурсивные функции, но вообще не понимаю, что происходит. функция power(base, exponent) { return base * power(base, exponent - 1); }; alert(power(4,...
вопрос задан: 13 September 2011 19:35
0
ответов

Какой самый быстрый способ написать функцию Fibonacci в Scala?

I ' Просмотрел несколько реализаций функции Фибоначчи в Scala, начиная с очень простых, до более сложных. Я не совсем уверен, какой из них самый быстрый. Я склоняюсь ...
вопрос задан: 13 September 2011 13:01