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

3 ответа

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

Допустим, у меня есть этот код (играть на скрипке) предназначен для запоминания модулей:

4 ответа

Как запоминается эта функция Фибоначчи?

По какому механизму запоминается эта функция Фибоначчи?

4 ответа

На какой шаблон памятки Ruby ссылается ActiveSupport :: Memoizable?

Поэтому в Rails 3.2 ActiveSupport :: Memoizable устарела. Сообщение гласит: DEPRECATION WARNING: ActiveSupport::Memoizable is deprecated and will be removed in future releases,simply use Ruby memoization pattern instead.Он ссылается на «шаблон ...

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

1 ответ

Использование rails Presenters - незабываемый устаревший в 3.1 - используйте вместо этого || =?

Проблема: чтобы избежать создания нескольких объектов или нескольких запросов, если это возможно. Я использую Presenters с рельсами в качестве лучшей практики. Я следую совету, который говорит, что было бы хорошо использовать ...

3 ответа

R.cache предоставляет оболочку для загрузки, оценки, сохранения. Вы можете упростить свой код следующим образом:

аюсь найти простой способ использовать что-то вроде хеш-функций Perl в R (по сути, кеширование), так как я собирался выполнять как хеширование в стиле Perl, так и писать свои собственные запоминания вычислений. Тем не менее, другие избили меня до ...

0 ответов

 - Вы говорите, что я стану СМ Дели. Затем возьму на себя Индию, затем все другие страны Азии и, наконец, я возьму на себя весь мир.

разница между запоминанием и динамическим программированием? Я думаю, что динамическое программирование - это подмножество воспоминаний. Это правильно?

7 ответов

Вы можете подумать о его рекурсивной реализации в вашем доме. Это очень хорошо и сложно, если вы еще не решили что-то подобное.

х дномПодход (к динамическому программированию) состоит в том, чтобы сначала взглянуть на «меньшие» подзадачи, а затем решить большие подзадачи, используя решение меньших проблем. сверху внизсостоит в том, чтобы решить задачу «естественным ...

3 ответа

Он говорит: // дорогая операция - вывод заключается в том, что вы реализуете там код, который присваивает переменные в результирующую переменную, или устанавливает переменную результата для другого объекта (который является результатом дорогой операции)

тав его несколько раз, я все еще не понимаю, как этот пример кода со страницы 76 Стоян Стефанова "Шаблоны JavaScript" [http://oreilly.com/catalog/9780596806767/] работает. Я еще не ниндзя. Но для меня это выглядит так, будто он хранит ...

2 ответа

Таким образом, ответ на ваш вопрос таков: в Хаскеле не существует такого понятия, как время жизни промежуточных результатов. Все, что можно сказать, это то, что оцененное значение будет там, когда это необходимо.

том функциональном языке с ленивой семантикой (такой как Haskell) результаты вычислений запоминаются так, что дальнейшие вычисления функции с теми же входными данными не пересчитывают значение, а получают его непосредственно из кэша запомненных ...

4 ответа

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

аюсь запомнить следующую функцию: gridwalk x y | x == 0 = 1 | y == 0 = 1 | otherwise = (gridwalk (x - 1) y) + (gridwalk x (y - 1))Смотря наэто [https://stackoverflow.com/questions/3208258/memoization-in-haskell]Я придумал следующее решение: gw ...