Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Помогите разобраться с графами!   Найти похожие ветки 

 
Terb   (2006-10-08 14:29) [0]

Вот читаю, читаю и ничерта не понятно!
Что значит поиск в ширину, поиск в глубину. Что эти поиски ИЩУТ??
Например, алгоритм Дейкстры ищет путь с наименьшив весом. А что ещет поиск в ширину?


 
Kolan ©   (2006-10-08 14:42) [1]

Читай еще...

> Что эти поиски ИЩУТ??

Обычно ищут узлы, или путь от одного узла к другому.


 
Terb   (2006-10-08 14:42) [2]

Да блин... ну че вы! Ну помогите, пожалуйста!


 
DprYg ©   (2006-10-08 14:49) [3]

Что ты хочешь, то и будут искать. А сами эти поиски просто просматривают все вершины графа в разном порядке. Если нужно именно найти что-то - ставь условие при просмотре.


 
iZEN ©   (2006-10-08 15:37) [4]

Процентов 80 людей до конца жизни физически не могут понять, что такое указатели и/или адресная арифметика.
Их мозг устроен по-другому.


 
TUser ©   (2006-10-08 15:52) [5]

Замени слово "поиск" на "обход графа". Тогда не важно будет что они ищут. Просто есть такие способы перечисления вершин графа.


 
Проггер из библиотеки   (2006-10-08 15:54) [6]

Удобно для поиска кратчайшего пути среди дорог, заданных графами, и т.п. Лично мне за всёвремя, которое я отдал программированию (с 3-го по 10-й класс), ни разу не понадобилось...


 
Ученик чародея ©   (2006-10-08 16:19) [7]

Курс: Дискретная математика
http://www.nkzu.edu/NKZU/FIT/mat/discretmath/kursDM.htm


 
@!!ex ©   (2006-10-08 18:58) [8]

Графы - руллез форева!
В ВуЗе мы до них еще не добрались(вроде), но в программровании последнее время очень нужны, очень просты и очень полезны.


 
Vendict ©   (2006-10-08 19:14) [9]

простым языком, допустим есть у нас граф (на каждой строчке, какая вершина с какой связана):
1) 2,3,6
2) 1,4
3) 1
4) 2,5,7
5) 4
6) 1
7) 4

поиск в ширину обойдёт вершины так:
1,2,3,6,4,5,7
а в глубину так:
1,2,4,5,4,7,4,2,1,3,1,6
добавив вершины в список в таком порядке:
1,2,4,5,7,3,6
т.е. поиск в ширину сначала добавляет в список все непросмотренные смежные с текущей вершины, потом начинает обход с первой не просмотреной.
А поиск в глубину добавляет в список первую попавшуюся вершину и переходит на неё, и начинает сначала (опять добавляет первую смежную непросмотреную вершину и запускается с неё), в случае когда добавить нечего, возвращается назад и добавляет следующую.
И ещё доказано, что поиск в глубину обойдёт весь компонент связности, в котором будет запущен.


 
Kair+ ©   (2006-10-08 20:42) [10]

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


 
ProgRAMmer Dimonych ©   (2006-10-08 22:11) [11]

Кстати, есть ещё такая книга "Методы алгоритмизации" (В.М. Котов), там тоже про них можно почитать, но у нас в городе они - редкость...


 
Vendict ©   (2006-10-08 22:24) [12]

Kair+ ©   (08.10.06 20:42) [10]
>>Но вроде-бы обходом в глубину можно определить
>>связность графа и количество его связных компонент.
да, если запускать его из разных вершин.
>>наверное типа волнового алгоритма
не "типа" а именно он и есть.


 
pasha_golub ©   (2006-10-08 23:14) [13]


> iZEN ©   (08.10.06 15:37) [4]
>
> Процентов 80 людей до конца жизни физически не могут понять,
>  что такое указатели и/или адресная арифметика.
> Их мозг устроен по-другому.
>

Я очень боялся, что никогда этого не пойму. Честно-честно...



Страницы: 1 вся ветка

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.032 c
15-1160116585
Шмель
2006-10-06 10:36
2006.10.29
Выбор монитора


15-1159967067
Kolan
2006-10-04 17:04
2006.10.29
Нужна программа для создания рамок по госту.


1-1158758605
DVM
2006-09-20 17:23
2006.10.29
Убрать символ & при считывании Caption MenuItema?


11-1136982335
Vadim Petrov
2006-01-11 15:25
2006.10.29
Кладову - KolAdd


2-1160992971
vegarulez
2006-10-16 14:02
2006.10.29
Народ, подскажите компоненту для обмена по протоколу HTTPS.