Resultados da pesquisa a pedido "memoization"
Wrapper functor de memorização em c ++
Aqui está um wrapper de memorização genérico que escrevi para funções. Faz uso detuplehash [https://stackoverflow.com/questions/7110301/generic-hash-for-tuples-in-unordered-map-unordered-set] . template<typename R, typename... Args> class ...
Como o sublinhado memoize é implementado em javascript
Estou desenvolvendo minha própria biblioteca de programação funcional e agora consultando ounderscore. memorizar_.memoize (função, [hashFunction]) [http://underscorejs.org/#memoize] Memoriza uma determinada função armazenando em cache o ...
Atribuição condicional de Ruby e métodos privados
No código abaixo, aparece o||= O operador está sendo avaliado de fora da classe. class Foo attr_reader :bar def baz self.bar ||= 'baz' end private attr_writer :bar end puts Foo.new.baz # => in `baz': private method `bar=' called ...
Como manter o primeiro resultado de uma função do Prolog?
Preciso escrever uma função personalizada que será chamada muitas vezes por outras funções fixas. Nesta função, na primeira chamada, ele retornará o número total de linhas de um arquivo. O segundo tempo chamado desta função, para frente, ...
dúvidas sobre aplicação de javascript - memorização de funções
Estou lutando com um exemplo de memorização js encontrado em um livro, aqui está o código: Function.prototype.memoized = function(key){ this._values = this._values || {}; return this._values[key] !== undefined ? this._values[key] : ...
Escrevendo a função de memorização Universal no C ++ 11
Procurando uma maneira de implementar uma função de memorização genérica universal que terá uma função e retornará a versão memoizada do mesmo?Procurando por...
As sequências internas do Python?
Em Java, strings declaradas explicitamente são internadas pela JVM, para que as declarações subseqüentes da mesma String resultem em dois ponteiros para a me...
Como adicionar campos que armazenam somente algo em cache no ADT?
Muitas vezes, estou precisando adicionar campos a um ADT que apenas armazena algumas informações redundantes. Mas eu não descobri completamente como fazê-lo ...