Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2009, 19:56   #41
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
И мы структуры ещё не проходили...без них никак не получиться?
Можно вместо структуры сделать два массива. Но это будет намного менее красиво.
Советую забежать чуть вперед и прочитать о них. Поверьте, там нет ничего сложного.
Цитата:
а что понимаеться под корнем куста?
Уфф.. Ну ведь где-то начинается, правда? Не просто так по земле раскиданы его ветки. Вот точка, из которой растут все ветки, и есть корень.
Цитата:
И границы(левая,правая,верхняя и нижняя) взяты от -10 до 10 просто так?их можно изменять как захочеться?
Да. Любые.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 31.03.2009, 03:35   #42
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Добавил граф. интерфейс к задаче с кустом.
Заодно посмотрите, как это выглядит.
Вложения
Тип файла: rar KUST.rar (294.5 Кб, 19 просмотров)
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 03.04.2009, 05:25   #43
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Wow! И правда куст. Идеи овладели массами!
Sasha_Smirnov вне форума Ответить с цитированием
Старый 03.04.2009, 15:36   #44
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Sasha_Smirnov
Wow! И правда куст. Идеи овладели массами!
Вот уж действительно )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 04.04.2009, 19:48   #45
patriarch
Пользователь
 
Регистрация: 24.03.2009
Сообщений: 62
По умолчанию

а почему она перебирает все возможные корни куста?я думал всего один корень у куста.И в том прикреплении что Вы скинули корень кажеться сраза определяеться.
patriarch вне форума Ответить с цитированием
Старый 04.04.2009, 19:55   #46
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от patriarch
я думал всего один корень у куста
Естественно один. Только вот откуда программе знать, какая именно из вершин является корнем? Ниоткуда. Поэтому и нужно "проводить кастинг" на роль корня.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 04.04.2009, 20:02   #47
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Просвещение викой

Настал момент немного просветиться...

Графы.

А то пишем сказку «Иду туда не знаю куда».

По сути-то корень — это одна из вершин. Куст — вообще моя фантазия на тему терминологии.

Я бы всё-таки уточнил задание: почитав определение вершины, вижу более простой вариант — найти наикратчайшую ломаную линию. (Для ясности не хватает в задании одного слова: простое дерево. То есть не бинарное, не тринарное... словом, без веток.)

Просто дерево как граф чаще действительно напоминает дерево — разветвляется, и это применяют для алгоритмов принятия решений и всяких иерархических структур управления. Но в задаче (2) вид дерева не задан; а раз мы минимизируем сумму длин его ветвей (рёбер графа), то как бы ясно, что разветвления нас не устраивают изначально.

Последний раз редактировалось Sasha_Smirnov; 05.04.2009 в 01:00.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 04.04.2009, 20:44   #48
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Sasha_Smirnov, я вас правильно понимаю, что дерево в данном случае будет представлять из себя простую ломаную, а не то, что выдает моя программа?
Просто мне показалось вполне логичным именно такое представление (в виде куста).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 05.04.2009, 00:05   #49
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Граф называется:
...
• деревом, если он связный и не содержит простых циклов (т. е. замкнутых контуров).

Получается, что и куст (одноуровневое дерево), и ломаная — это формально деревья. А так как в условии не идёт речь о "пути" — а лишь о сумме длин рёбер, то я и решил, что кустовидное дерево тоже допустимо. Но разумеется (когда вершин больше чем три), линейное дерево короче.

И в конце-то концов, patriarch, есть ли смысл осознавать своё задание тремя головами?
Sasha_Smirnov вне форума Ответить с цитированием
Старый 05.04.2009, 01:31   #50
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Сделал эту ломаную..
Путь ищется полным перебором, поэтому при количестве вершин более 10 считать будет долго.
Вложения
Тип файла: rar Lomanaya.rar (296.3 Кб, 14 просмотров)
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 05.04.2009 в 01:40. Причина: опечатка
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение матрицы методом союзной матрицы dofmat Помощь студентам 6 03.10.2011 15:01
Чистый бинарный код НикСерг Общие вопросы C/C++ 16 09.11.2009 15:06
деревья ShenDy Общие вопросы C/C++ 0 13.03.2009 19:18
Деревья Mitron Общие вопросы Delphi 5 01.02.2008 10:09
Деревья Зёка_студент Помощь студентам 1 26.12.2007 21:47