Я получаю исключение при попытке сериализовать граф объектов (не очень глубоко). Значимая часть этого выглядит следующим образом:[ОШИБКА] FATAL UNHANDLED EXCEPTION:ProtoBuf.ProtoException:Обнаружена возможная рекурсия (...
Я изучаю ассемблер x86, чтобы написать компилятор. В частности, я беру множество простых рекурсивных функций и пропускаю их через разные компиляторы (OCaml, GCC и т. д.), чтобы...
Я пытаюсь написать алгоритм, который позволит мне перебирать все нужные точки в n-мерном пространстве, чтобы найти минимум функции f(x), где x равно вектор размера n. Очевидно,...
У меня есть двудольный граф, и я ищу наиболее эффективный итеративный способ разделить его на связанные компоненты. Моя рекурсивная версия начала переполнять стек на больших наборах данных. Я...
Рассмотрим этот класс: тест класса
{ public function __set($n, $v) { echo "__set() вызывается\n"; $this->other_set($n, $v, правда); } public function other_set($name, $...
У меня есть таблица MySQL с древовидная структура данных. Поля: _id, имя и parentId. Когда запись не имеет родителя, parentId по умолчанию равен 0. Таким образом, я могу построить массив, а затем рекурсивно...
Почему я не могу рекурсивно определить переменную в блоке кода? скала> { | val test: Stream[Int] = 1 #:: test | }
:9: ошибка: прямая ссылка выходит за пределы определения значения...
Согласно Learn you some Erlang : практически любая функция, которую вы можете придумать, которая сокращает списки до 1 элемента, может быть выражена как свертка. [...] Это означает, что fold универсален в том смысле, что вы ...
Это очень простой код вместо более серьезной проблемы, но я надеюсь, что смогу решить ее по частям. Начну с моей первой проблемы. def testrecurse(z,target): x=[] if z
foo:: Int -> Int -> Int
foo zx = if (z < 100) then z * foo (z+(x*z)) z else z Как бы вы выводили (целое число z) вывод каждый раз, когда он вызывается из ...
Я уже создал рекурсивную функцию для получения размера каталога пути к папке. Это работает, однако с растущим числом каталогов, в которых мне приходится выполнять поиск (и количеством файлов в каждом...
Я поставлен в тупик этой, казалось бы, тривиальной проблемой... Я хотел бы использовать python, чтобы взять строку чисел (например, "123") и создать список со всеми возможными выражениями, где есть "+" или "-" (или...
Я новичок в Ocaml, просто хочу убедиться, как выполнить простую функцию, например, вернуть n-й элемент списка с помощью рекурсивной функции? Прототип вроде get_nth (list, n) с int list * int -...
У меня есть следующая трассировка стека. Можно ли из этого что-нибудь полезное для отладки разобрать? Программа получила сигнал SIGSEGV, ошибка сегментации.
0x00000002 в ?? ()
(гдб) бт
#0 0x00000002 ...
Я могу заменить ABC(10,5) на (10)%(5), используя: replaceAll("ABC\\(([^,]*)\\,([^,]*)\\)" , "($1)%($2)"), но я не могу понять, как это сделать для ABC(ABC(20,2),5) или ABC(ABC(30,2),3+2). Если я смогу...
Следующая программа очищает стек: __find_first_occurrence :: (Eq b) => b -> [b] -> Int -> Int
__find_first_occurrence e [] i = -1
__find_first_occurrence e (x:xs) i | e == x = i ...
Я хочу сделать функцию, которая будет возвращать факториал числа в bash Вот текущий код, который не работает, может ли кто-нибудь сказать мне что не так и как исправить? Я только начал учиться ...
Мой профессор показал нам этот код: timerX(int x){ int times(int y){ return x * y; } время возврата; } Как это работает в C (с использованием компилятора GCC)? Он сказал, что как только...
Предположим, у меня есть функция, которая ползает по массиву... flatten([a, b, c, d, [e, f, g, [h, i, j, k], l], m, н, о, р])
>> [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p] Flatten будет ползти...
это просто вопрос «на всякий случай». Существуют ли какие-либо известные специальные ограничения/ошибки рекурсии/циклов для систем x64 в .NET 4? Мой случай довольно прост - программа отлично работает на любом x86...
Следующее будет иметь больше смысла, если вы когда-либо играли в Minecraft. Поскольку многие из вас этого не сделали, я попытаюсь объяснить это как можно лучше. Я пытаюсь написать рекурсивную функцию, которая может найти ...
У меня возникли проблемы с пониманием следующей факториальной программы fact1(0,Result) :- Результат равен 1.
факт1(N,Результат): - N > 0, N1 равен N-1, факт1(N1,Результат1), Результат равен Результат1*N. ...
Добрый день, я пытаюсь найти рекурсивную глубину функции, которая просматривает словарь, и я немного заблудился...
В настоящее время у меня есть что-то вроде: myDict = {'leve1_key1': {'level2_key1': {'level3_key1': {'...
Haskell не поддерживает циклическое выполнение вычислений, вместо этого он предлагает использовать алгоритмы рекурсии. Но такой подход приводит к увеличению стека и даже его переполнению. Я считаю, что должно быть ...
Я знаю, что вы можете переписать рекурсивную функцию, используя простой цикл, используя массив в качестве очереди «первым пришел - первым обслужен». должно быть сделано ». Я слышал, что это снижает вероятность наличия стека ...
Я не уверен, возможно ли такое в базе данных SQL Server? Скажем, у меня есть таблица: id INT
нм NVARCHAR (256)
cid INT - ссылки [id] и гипотетические данные: id nm cid
1 Имя 1 0
2 Имя ...
Я работаю над SICP - одно упражнение - реализовать foreach (Doseq). Это академическое упражнение. В Clojure я придумал вот что: (defn for-each [proc, items] (if (empty? Items) nil ...
Я пытаюсь решить упражнение из книги «Изучение Python». Но, думаю, я не понимаю концепции рекурсии. Я написал некоторую функцию Recursively. Поэтому я знаю некоторые аспекты. Но ...