|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.06.2020, 08:22 | #11 |
Пользователь
Регистрация: 06.06.2020
Сообщений: 36
|
Можете тогда пояснить что означает каждая строчка вашего кода?
И как будет выглядеть само дерево в виде массива таких структур? Последний раз редактировалось BDA; 08.06.2020 в 19:56. |
08.06.2020, 19:56 | #12 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Просто происходит обход односвязного списка. Сначала первые 2 элемента из списка проходятся. Потом печатается ключ текущей вершины. Потом дообходятся еще 2 элемента списка.
Вообще задание получается каким-то противоречивым. Если дерево хранится в виде массива, то детьми текущей вершины с номером i считаются элементы массива с номерами 4 * i + 1, 4 * i + 2, 4 * i + 3, 4 * i + 4. И никаких списков для хранения указателей на детей.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
09.06.2020, 08:30 | #13 |
Пользователь
Регистрация: 06.06.2020
Сообщений: 36
|
Задание весьма странное, но какое есть... Собственно вот оно: Необходимо написать программу реализующую минимальный набор функций(их 10 и смысла писать не вижу) по заданным в таблице 1 параметрам (собственно вариант) Собственно вот скрин задания (может я чего не так понял) (красным выделен вариант)
|
09.06.2020, 09:04 | #14 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
На самом деле из такой формулировки ничего хорошего в голову не приходит. Но гуглится как раз 12й вариант, сделанный в 2012 году в ЛГТУ. Дерево хранится в массиве, а узел хранит ключ на 255 символов, индекс узла-брата и индекс узла-ребенка. Вот так кто-то выкрутился из требования 3 полей.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
09.06.2020, 09:09 | #15 |
Пользователь
Регистрация: 06.06.2020
Сообщений: 36
|
Можете сюда код или ссылку из этой работы скинуть?
Последний раз редактировалось Audax_Rogerus; 09.06.2020 в 09:13. |
09.06.2020, 20:17 | #16 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Да пожалуйста.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
09.06.2020, 20:45 | #17 |
Пользователь
Регистрация: 06.06.2020
Сообщений: 36
|
спасибо
|
10.06.2020, 08:22 | #18 |
Пользователь
Регистрация: 06.06.2020
Сообщений: 36
|
Код:
|
10.06.2020, 08:34 | #19 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Так если Child (или Sib) равен -1, то поиск дальше не идёт.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
10.06.2020, 09:03 | #20 |
Пользователь
Регистрация: 06.06.2020
Сообщений: 36
|
Спасибо за разъяснение
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление узлов в односвязном списке | Niklitel | Помощь студентам | 1 | 01.03.2014 14:41 |
Количество дочерних элементов дерева | ds.Dante | SQL, базы данных | 2 | 09.01.2013 21:59 |
Запрограммировать и отладить алгоритм обхода построенного бинарного дерева слева направо | romantik1993 | Помощь студентам | 3 | 14.10.2012 14:09 |
Дерево в БД Ассеss(удаление дочерних узлов) | atihiy2010 | БД в Delphi | 2 | 14.03.2011 22:45 |
удаление узлов из дерева | ArniLand | Общие вопросы по Java, Java SE, Kotlin | 0 | 22.09.2010 21:36 |