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

3 ответа

Обход XML с использованием рекурсивной функции

Как я могу пройти (прочитать все узлы по порядку) XML-документ, используя рекурсивные функции в C #? Я хочу прочитать все узлы в xml (который имеет атрибуты) и распечатать их в той же структуре, что и xml (но без Node Localname) Спасибо

6 ответов

Переполнение стека, вызванное рекурсивной функцией

Будучи новичком в программировании на C ++ и архитектуре компьютерных систем, я все еще изучаю основы C ++. Вчера я читал о рекурсивной функции, поэтому я решил написать свою собственную, вот что я написал: (очень простой) int returnZero(int ...

19 ответов

Путь от рекурсии к итерации

Я много использовал рекурсию в своих многолетних программах для решения простых задач, но я полностью осознаю, что иногда вам нужна итерация из-за проблем с памятью / скоростью. Итак, когда-то в очень далеком прошлом я попытался выяснить, ...

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

5 ответов

Размер стека вызовов вычислительного метода для проверки исключения StackOverflowException

Сегодня утром я ответил на вопрос, связанный с StackoverflowException. Человек спросил, когда возникает исключение Stackoverflow Смотрите эту ссылкуПростейшие способы вызвать переполнение стека в C #, C ++ ...

2 ответа

PHP рекурсивно перебирает дерево объектов [закрыто]

У меня есть объект $ branch, который может содержать другие объекты $ branch: $branch->children();Каждый из них может иметь $ яблок в детстве. $branch->apples();Как я могу рекурсивно собрать все $ яблоки из $ ветки? function ...

9 ответов

Удаление дубликатов из списка в Haskell

Я пытаюсь определить функцию, которая будет удалять дубликаты из списка. Пока у меня есть рабочая реализация: rmdups :: Eq a => [a] -> [a] rmdups [] = [] rmdups (x:xs) | x `elem` xs = rmdups xs | otherwise = x : rmdups xsОднако я хотел бы ...

12 ответов

Как я могу сгенерировать 4-битную двоичную комбинацию, используя рекурсию в C для 0,1?

Для этого массива попробуйте что-то вроде этого: void rollover(int val,int count) { if(count==0) { return; } printf("%d ",val); count--; rollover(val,count); } int main() { int arr[]={0,1}; for(int i=0;i<=1;i++) { rollover(arr[i],4); } ...

7 ответов

Акерманн очень неэффективен с Haskell / GHC

Я пытаюсь вычислитьAckermann(4,1)и есть большая разница в производительности между разными языками / компиляторами. Ниже приведены результаты на моемCore i7 3820QM, 16G, Ubuntu 12.10 64bit, C: 1,6 с, gcc -O3 (с gcc 4.7.2) int ack(int m, int n) ...

5 ответов

Нахождение рекурсивной суммы в SQL-выражении

У меня есть две таблицы A и B, как:A (id, dep_id) а такжеB (id, amount) Данные в этих таблицах таковы A B id dep_id id amount --- ------- ---- -------- 1 2 1 100 2 3 2 200 3 NULL 3 300 4 NULL 4 400id столбец в таблице А содержитid для таблицы ...

2 ответа

JSF: как предотвратить переполнение стека из-за рекурсии на этапе сборки (несмотря на визуализацию теста)

Извиняюсь за то, что не абстрагировал эту проблему в специальном тестовом примере, я надеюсь, что пример из реального проекта достаточно прост, чтобы описать проблему. У меня есть веб-приложение JavaEE / JPA2 / JSF, где каждый элемент @Entity ...