Ich habe über Judy trees gelesen. Was sind einige Beispiele für die Verwendung in der realen Welt und Vergleiche mit anderen Datenstrukturen?Beispiel Verwendungen von Judy Bäumen
Antwort
Judy Arrays in Python: http://www.dalkescientific.com/Python/PyJudy.html
Einige Examples uses.
PyJudy-Arrays ähneln Python-Wörterbüchern und -Sätzen. Der Hauptunterschied besteht darin, dass PyJudy-Schlüssel sortiert sind. durch vorzeichenlosen Wert, wenn eine ganze Zahl, Byte-Reihenfolge, wenn eine Zeichenfolge und Objekt-ID wenn ein Python-Objekt. Zusätzlich zu den zugrunde liegenden Judy-Funktionen implementiert PyJudy eine Teilmenge der Python-Wörterbuchschnittstelle für die JudyL- und JudySL-API und eine Teilmenge der gesetzten Schnittstelle für die Judy1-API sowie einige Erweiterungen für die Iteration eines Teilbereichs der sortierten Schlüsselwerte und Gegenstände.
Gibt es Judy auch für Perl? –
http://search.cpan.org/~bholzman/Tie-Judy-0.05/lib/Tie/Judy.pm – miku
- 1. Verknüpfen von binären Bäumen
- 2. Umschreiben von Bäumen
- 3. Entwurf von unveränderlichen, typisierbaren Bäumen
- 4. Bereichsabfragen mit B-Bäumen und B + -Bäumen
- 5. Verwendungen von rekursiven Grenzen
- 6. Legitimate Verwendungen von (\ +) // 1
- 7. Kanonische Implementierung von veränderbaren Bäumen
- 8. Markieren von Bäumen in Haskell
- 9. Verstehen von Bäumen in ANTLR
- 10. Wirkliches Beispiel von "Können alle Verwendungen von` forSome 'durch eine äquivalente Verwendung von `_` ersetzt werden?"
- 11. Verwendungen von flüchtigen ohne Synchronisation
- 12. Andere Verwendungen von schwachen Referenzen?
- 13. Verwendungen von C# -Zeigern in .Net
- 14. Was sind einige Verwendungen von Clojure Metadaten?
- 15. Erstellen von Vererbungsdiagrammen/-bäumen für Django-Vorlagen
- 16. Was sind Verwendungen von Verschlüssen für OOP?
- 17. OpenSocial und seine Verwendungen
- 18. Was sind alle Verwendungen von '@' in C#?
- 19. Was sind die Verwendungen von SetWriteDeadline
- 20. Verschiedene Verwendungen von Zeigern in C
- 21. Was sind die Verwendungen von atomaren Wegen?
- 22. Was sind Verwendungen von polymorphen Arten?
- 23. Liste der Verwendungen von For Loops
- 24. Der Unterschied zwischen den Verwendungen von SetWindowsHookEx
- 25. Nodes() vs DescendantNodes() Verwendungen?
- 26. Erzeugen von Scala-Code-Bäumen aus einem Scala-Compiler-Plugin
- 27. Reflexion: Effektiver, Awesome, Notwendige Verwendungen
- 28. Sortieren der Elemente in binären Bäumen
- 29. Beispiele oder Verwendungen Fälle zum Erläutern von EJB-Transaktionsattributen
- 30. Catamorphism und Bäumen durchqueren in Haskell
Sehr interessant. Es gibt eine Reihe von Links auf der HP-Website über die Verwendung und Vorteile usw. http://docs.hp.com/en/B6841-90001/ch01s01.html?jumpid=reg_R1002_USEN – zebrabox
Sie hätten Glück! "Judy Kompromisse selten Kompromisse Geschwindigkeit/Raum Leistung für die Einfachheit" setzt die meisten Menschen davon ab, sie zu verwenden. –
Scheint wie eine Community-Wiki-Frage, da es keine richtige Antwort auf diese Frage geben wird. – iokevins