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

1 ответ

Я понимаю, но, опять же, вы не можете иметь функцию, которая возвращает вам функцию или строку, в зависимости от того, добавили ли вы круглые скобки после или нет.

я следующая ситуация, когда у меня есть функцияf который принимает аргументinput. Я хочу иметь возможностьf такой, что он удовлетворяет следующему выводу: f('l') --> fl f() --> fo f()('l') --> fol f()()('l') --> fool f()()()('l') --> ...

6 ответов

Как «развернуть» «рекурсивную» структуру

Не знаю, как это назвать, но скажем, у вас есть класс, который выглядит так: class Person { public string Name; public IEnumerable<Person> Friends; }Затем у вас есть человек, и вы хотите рекурсивно «развернуть» эту структуру, чтобы вы получили ...

4 ответа

 создать новый класс и передать его по ссылке, по сути, превратив процесс в нисходящий.

ледующий алгоритм: console.log(JSON.stringify(create(0), null, 2)) function create(i) { if (i == 5) return return new Klass(i, create(i + 1), create(i + 1)) } function Klass(i, l, r) { this.i = i this.l = l this.r = r } Это создаетKlass ...

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

3 ответа

Я бы использовал ваш пример кода в моем примере, но у вас нет закрывающей скобки в вашей функции, поэтому я не совсем уверен, как это должно выглядеть ... вот общий пример концепции ...

отаю над инструментом анимации светодиодных полос, который позволяет пользователю выбирать несколько эффектов, которые могут работать одновременно. Каждый эффект - это (синяя птица) Обещание. Есть одинrun() метод, который устанавливает цвет ...

1 ответ

OP, по-видимому, не перечисляет обрабатываемый массив.

аюсь создать рекурсию, используя блоки. Это работает некоторое время, но в конечном счете это терпит крах и дает мне исключение плохого доступа. Это мой код: BOOL (^Block)(Square *square, NSMutableArray *processedSquares) = ^(Square *square, ...

3 ответа

Сглаживание древовидной структуры в Лиспе

Я боролся с выравниванием древовидной структуры. Я делал это рекурсивно, сравнивая каждый атомарный символ с остальными в дереве, но мой друг предложил следующий код, который, я думаю, выглядит чище. Я просто не понимаю строки: ((atom tree)(list ...

6 ответов

Как объединить все элементы из вложенной коллекции Java в один список?

Дана сложная вложенная коллекция объектов, таких как: Set<List<Map<String, List<Object>>>> complexNestedCollection;Существует ли универсальный метод, чтобы сгладить это и получить единыйList из всехObjectсодержится внутри? Несколько ...

1 ответ

Нахождение всех циклов в ориентированном графе с использованием рекурсивного обратного отслеживания

Я работаю над поиском циклов в ориентированном графе с использованием рекурсивного отслеживания. Для этого есть предлагаемый псевдокодВот [https://stackoverflow.com/questions/546655/finding-all-cycles-in-graph], который ...

2 ответа

Поддерживает ли java и оптимизирует ли он хвостовые рекурсивные вызовы?

Скажем, у меня есть рекурсивная функция с хвостовой рекурсией. System.out.println( sum(Arrays.asList(0, 1, 2, 3, 4, 5)) ); int sum(List<Integer> integers) { if (integers.isEmpty()) return 0; else return integers.get(0) + sum(integers.subList(1, ...

1 ответ

 переопределены

ел бы добиться следующего: foodict['foo.bar.baz'] = 'foo' { 'foo': { 'bar': { 'baz': 'foo' } } } }... рекурсивное создание ключей. Некоторое время почесывая голову, я придумал это: class Config(dict): def __init__(self, *args, **kwargs): ...