Pustaka kelas dasar di .NET memiliki beberapa struktur data yang sangat baik untuk koleksi (Daftar, Antrean, Tumpukan, Kamus), tetapi anehnya tidak berisi struktur data apa pun untuk pohon biner. Ini adalah struktur yang sangat berguna untuk algoritme tertentu, seperti algoritme yang memanfaatkan jalur traversal yang berbeda. Saya mencari implementasi gratis yang ditulis dengan benar.
Apakah saya hanya buta, dan tidak menemukannya ... apakah itu terkubur di suatu tempat di BCL? Jika tidak, dapatkah seseorang merekomendasikan pustaka C # / .NET gratis atau sumber terbuka untuk pohon biner? Lebih disukai yang menggunakan obat generik.
EDIT: Untuk memperjelas apa yang saya cari. Saya tidak tertarik dengan koleksi kamus yang dipesan secara internal menggunakan pohon. Saya sebenarnya tertarik dengan pohon biner - yang memperlihatkan strukturnya sehingga Anda dapat melakukan hal-hal seperti mengekstrak subpohon, atau melakukan traversal pasca-perbaikan pada node. Idealnya kelas seperti itu dapat diperluas untuk menyediakan perilaku pohon khusus (mis. Merah / Hitam, AVL, Seimbang, dll).