|
|
||||||
.NET 4.x Сортировка и деревья02.10.2016, 20:08. Показов 693. Ответов 3
Метки нет (Все метки)
Есть такой вот класс:
А как теперь из этого сделать дерево? (снимок2)
0
|
||||||
| 02.10.2016, 20:08 | |
|
Ответы с готовыми решениями:
3
Курсач по теме: Структуры данных. Двоичные деревья поиска. Красно-черные деревья Деревья принятия решения (Деревья классификации)
|
|
|
|||||||||||
| 02.10.2016, 20:27 [ТС] | |||||||||||
|
Под деревом подразумеваю всё тот же List, но вот такого класса к примеру:
Дерево я получил другим методом (за приблизительно секунд 20 выборки )Поэтому надо "проще быть", а как - не знаю. Добавлено через 11 минут Может вообще запрос SQL-ый по другому составить? Сейчас выборка получена так:
0
|
|||||||||||
|
.NET senior
441 / 359 / 137
Регистрация: 23.09.2016
Сообщений: 980
|
|
| 02.10.2016, 20:30 | |
|
skilllab, если есть возможность, измените формат ответа от сервера, чтобы в каждой строке возвращалась связка ID - ParentID.
Если такой возможности нет, то вариант, который видится в лоб - добавить класс, который будет внутри себя содержать имя категории и список объектов этого же класса. Далее, создаем словарь, где ключом будет имя категории, а значением - наш класс. Затем, при разборе ответа, проверяем, есть ли объект по текущему ключу в словаре; если нет - создаём и добавляем, после чего все "дочерние" категории добавляем в список этого объекта. Надеюсь, моё объснение было понятным. Если будут возникать конкретные вопросы по коду - обращайтесь. Добавлено через 1 минуту Ну да, что-то типа TreeNode я и имел в виду.
0
|
|
|
|
|||||||
| 02.10.2016, 21:10 [ТС] | |||||||
|
Добавлено через 39 минут Вопрос решён. Дико, но решён. Если кто знает как упростить/улучшить => милости прошу! Кликните здесь для просмотра всего текста
0
|
|||||||
| 02.10.2016, 21:10 | |
|
Помогаю со студенческими работами здесь
4
В чем различие между "евклидовы минимальные остовные деревья" и просто "минимальные остовные деревья" ? Блок схема.Сортировка «Пузырьком», Сортировка методом «Последовательных перестановок», Сортировка «Вставками» Разработать программу сортировки: сортировка перестановкой, сортировка вставкой, быстрая сортировка 1)Бинарный поиск 2)Сортировка включением 3)Шейкерная сортировка 4)Сортировка разделением Деревья Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|