Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.041 c
2-1160823835
MAX.
2006-10-14 15:03
2006.10.29
подскажите


8-1143174902
ZzzzZ
2006-03-24 07:35
2006.10.29
Графический формат, блин


2-1160653889
Alex_C
2006-10-12 15:51
2006.10.29
TMemo и DoubleBuffered проблема


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


15-1160220729
TUser
2006-10-07 15:32
2006.10.29
Каким был русский язык совсем недавно?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский