| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Готовый контейнер дерево |
| Автор: gendalf7771 8.5.2014, 01:40 |
| Всем доброго времени суток. Впервые сел писать на плюсах под .NET и столкнулся с проблемой хранения иерархии данных. Имеется множество векторов точек. Все векторы связаны между собой отношениями принадлежности, и это свойство мне надо использовать. Нужен контейнер дерево. Простое дерево с произвольным числом потомков от любого узла. Никаких мудрёных операций не требуется: скакать вниз-вверх/вперёд-назад, проверять наличие узла в одном из четырёх направлений и добавлять/убирать новый узел. И нигде я этого не нарыл. Вижу только, что каждый раз люди пишут свой шаблонный класс, причём кто на что горазд. В наше время всякие Visual Assist'ы даже слово "namespace" допишут по первым буквам, по-любому есть что-то готовое и на мой запрос. Помогите, пожалуйста, найти какой-нибудь управляемый контейнер подобного рода. |
| Автор: jonie 13.5.2014, 14:01 |
| Деверья бывают сильно разные в общем-то, поэтому готовой имплементации в .netfx нету, разве что в WinForms или WPF .... В общем-то простое дерево нарисовать не сложно .. |
| Автор: gendalf7771 13.5.2014, 16:11 |
| К тому дело и идёт, что самому придётся писать. На самом деле, в Windows Forms я и сижу, но кроме деревянного элемента управления ничего не видел. Мною .NET воспринималось всегда как что-то необъятное, в котором можно найти что хочешь |
| Автор: jonie 15.5.2014, 20:52 |
| так ведь почти нигде нет деревьев, даже в c++ STL (разве что std::set), потому что деревья разные. У нас есть SortedDictionary - оно тоже дерево.. |