¿Hay una implementación de la colección de bolsos (una colección como un conjunto, que cuenta cuántas veces se inserta un objeto)?¿Hay una implementación de bolsa en Ruby?
Respuesta
Sure! También se llama multiset. Aquí hay un nice ruby implementation.
La documentación habla sobre ejecutar un script como root. ¿Hay un paquete de ubuntu que lo incluya? –
no que yo sepa ... parece que tendrás que obtener la fuente de ese lado y construirla en tu extremo. –
¿Es esto tan antiguo que es anterior a rubygems? –
Bastante simple de crear por su cuenta, ¿verdad?
class Bag
def initialize
@h = Hash.new{ 0 }
end
def <<(o)
@h[o] += 1
end
def [](o)
@h[o]
end
end
bag = Bag.new
bag << :a
bag << :b
bag << :a
p bag[:a], bag[:b], bag[:c], bag
#=> 2
#=> 1
#=> 0
#=> #<Bag:0x100138890 @h={:b=>1, :a=>2}>
Probablemente no tan rápido como el implementado en C. –
@AndrewGrimm Probablemente no sea notablemente más lento dado que es una cuña muy ligera sobre Hash, que se implementa en C. – Phrogz
- 1. Aplanar tupla como una bolsa
- 2. Supersecuencia de una bolsa de cuerdas
- 3. ¿Hay una búsqueda binaria incorporada en Ruby?
- 4. ¿Hay una implementación para SqlGeometryBuilder?
- 5. ¿Hay una implementación 'multimap' en Python?
- 6. ¿Hay una implementación de VBScript de Markdown?
- 7. ¿Hay una declaración de goto en Ruby?
- 8. Vacaciones: ¿hay una implementación de Java?
- 9. ¿Hay una implementación de TList más rápida?
- 10. ¿Hay una implementación Java de tipo 'reducir'?
- 11. ¿Hay una implementación de vector sin bloqueo?
- 12. ¿Hay una implementación de "getopt" para Delphi?
- 13. "esfera en una bolsa" proyección de avión a esfera
- 14. ¿Hay una implementación gratuita de Ada?
- 15. Binlog MySQL Replication es una "bolsa de daño". ¿Hay alguna buena alternativa?
- 16. Implementación del algoritmo de Luhn en Ruby
- 17. ¿Hay una eliminación Regex en Ruby?
- 18. ¿Hay implementación de estructura de datos de cola de prioridad en la biblioteca estándar de Ruby?
- 19. ¿Hay una implementación C++ MinMax Heap?
- 20. Shellwords.shellescape implementación para Ruby 1.8
- 21. ¿Hay una implementación C++ para árboles vEB?
- 22. ¿Debe una implementación "==" en Ruby verificar el tipo?
- 23. ¿Hay una Implementación del servidor Node OAuth
- 24. plantillas de URI: ¿hay una implementación rfc-6570 en javascript?
- 25. ¿Hay una implementación de matriz dispersa en la biblioteca .NET?
- 26. ¿Hay una implementación de Python en .net Automapper?
- 27. ¿Hay una implementación de selectores Sizzle/jQuery en C#?
- 28. ¿Cómo crear una bolsa de palabras usando Weka?
- 29. PIG: Obtener todas las tuplas de una bolsa agrupados
- 30. Servicio web para obtener cotizaciones de bolsa?
Estoy buscando algo que sea lo más estándar posible. Preferiría una biblioteca central a una joya y una joya para codificar que ni siquiera es una joya. –