Czy istnieje biblioteka Java z drzewem binarnym, z której mogę korzystać? Nie czekam na testowanie i wdrażanie własnego.Poszukuję biblioteki Java, która zaimplementowała drzewo binarne
Odpowiedz
Standardowy interfejs API języka Java zawiera tylko biblioteki uniwersalne i nietrywialne do wdrożenia. Podstawowym drzewo jest trywialny do wdrożenia:
class BinaryTree {
BinaryTree left;
BinaryTree right;
Object value;
}
nietrywialne drzewa nie są powszechnie przydatne: albo są one potrzebne jako część modelu danych aplikacji, która jest lepiej modelowane za pomocą klas konkretnych domen (składnik ma-a lista podkomponentów) lub są używane jako część określonego algorytmu. Algorytmy zwykle wymagają określonej struktury od węzłów (np. Koloru lub ciężaru węzła potrzebnego do utrzymania zrównoważonego drzewa), więc ogólny węzeł drzewa ma niewielki sens.
Dzięki @Joni - to ma sens. Sądzę, że wziąłem to za pewnik, że musi tam być - ale tak nie jest. Zaimplementuję go dla mojej aplikacji. – Esey
Masz rację z podstawowym drzewem, ale na pewno istnieją części niebanalnej implementacji BST, które są tak uniwersalnie użyteczne, jak cokolwiek innego, jak znalezienie najniższego poziomu i wstawianie/usuwanie (i równoważenie), nie sądzisz? – snydergd
masz na myśli coś takiego: http://www.codeproject.com/Articles/53366/Binary-Trees-in-Java
http://www.java2s.com/Code/Java/Collections-Data-Structure/BinaryTree.htm
Nie - chcę go zaimportować i powiedzieć: BinaryTree x = new BinaryTree(); innymi słowy, chciałbym ponownie użyć działającego pakietu, klasy ... – Esey
Jest realizacja próbka na tej stronie tutaj: -around w dolnej części strony lub SO-
Szukam testowanej biblioteki. – Esey
@Esey, a następnie napisz testy samemu ... –
@Bart - Może być innym razem :) - Ja też mógłbym to zaimplementować - ale wdrażam aplikację, która "używa" drzewek binarnych i byłoby miło, gdybym nie musicie się martwić o ten drugi kawałek. Dziękuję za odpowiedź. – Esey
Co z http://docs.oracle.com/javase/6/docs/api/java/util/TreeMap.html
Implementacja NavigableMap na podstawie czerwonego drzewa. Mapa jest sortowana według naturalnej kolejności jej kluczy lub komparatora dostarczonego w czasie tworzenia mapy, w zależności od tego, który konstruktor jest używany.
To by nie działało dla mnie. Szukam podstawowego drzewa binarnego. – Esey
Może Swing's TreeModel i jego wdrożenie - DefaultTreeModel.
- 1. drzewo binarne statyczne metody Java
- 2. Drzewo binarne Pierwsze wyszukiwanie
- 3. Poszukuję biblioteki nowoczesnej SFTP java, nie jsch
- 4. Jak utworzyć drzewo binarne
- 5. Czy drzewo binarne zawiera inne drzewo?
- 6. C# - Proste drzewo binarne
- 7. wydrukuj drzewo binarne na swojej stronie.
- 8. GraphViz drzewo binarne lewe i prawe dziecko
- 9. Jak ustalić, czy drzewo binarne jest kompletne?
- 10. Buduj zbalansowane drzewo binarne z foldrem
- 11. Konwersja posortowanej tablicy do binarne drzewo poszukiwań
- 12. Drzewo binarne za pomocą PHP + MySQL
- 13. C# Wyświetla binarne drzewo poszukiwań w konsoli
- 14. Poszukuję responsywnej biblioteki do tworzenia map javascript
- 15. Poszukuję biblioteki przetwarzania obrazu dla czystej Ruby
- 16. JAVA: drzewa binarne
- 17. Java - przetwarza binarne długo
- 18. Tokenising dane binarne w java
- 19. Przepisz kod C w Javie, aby zbudować pełne drzewo binarne
- 20. Poszukuję biblioteki graficznej PHP/Flash do interaktywnej sieciowej prezentacji obiektów
- 21. Potrzebuję biblioteki klienta java stomp, która współpracuje z ssl
- 22. Poszukuję kodu Java implementującego algorytm przeciążania javaca
- 23. Uogólnione przyrostek Drzewo Java Realizacja
- 24. Poszukuję biblioteki/interfejsu API języka Java do implementacji komunikatów WS-Security dla SOAP z załącznikiem (SwA)
- 25. Biblioteki java Anti-XSS
- 26. Buduj drzewo binarnej ekspresji
- 27. Biblioteki czasowe dla Java
- 28. Która strona jest poprawna, aby pobrać pliki binarne Moq?
- 29. Która Java używa Eclipse?
- 30. Poszukuję bazy danych obiektów
Do czego potrzebne jest drzewo binarne? – Bernard
Zasadniczo java.util.TreeSet jest czerwono-czarnym drzewem binarnym, które jest zbalansowanym drzewem binarnym wyszukiwania. Zależy jednak od tego, czego potrzebujesz. –
Tak - drzewo binarne, które chciałbym przechowywać, nie musi być zbalansowane. Poza tym nie jest to binarne drzewo wyszukiwania. Poszukuję podstawowej implementacji, w której każdy węzeł ma lewe i prawe dziecko. – Esey