Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Ahoj. Jaký nejefektivnější algoritmus existuje na hledání spojitosti v neorientovaném grafu? Zajímá mne pouze jestli se mohu z libovolného bodu dostat do libovolného jiného (nikoliv délka cesty apod.). Existuje něco rychlejšího než DFS?
Offline
Jak rychlý je DFS?
Offline
↑ check_drummer:
Prehľadávanie do hĺbky je lineárne s počtom vrcholov a hrán grafu.
Offline
↑ vasek125:
DFS alebo BFS.
Offline
↑ pizet:
Přesně tak - jak tedy potom hledat rychlejší algoritmus? Ten rychlejší by tedy musel nutně nějaké hrany ignorovat - otázka je, zda lze navrhnout nějakou datovou strukturu, která by toto umožňovalka - ale čas na její zbudování by stejně musel každou hranu "otestovat".
Takže: jakým způsobem je daný graf zadán?
Offline
↑ pizet:
To určitě ne. Vezměme si graf na 2n vrcholech tvořený dvěma disjunktními úplnými grafy na n vrcholech. Jistě máme více než n-1 hran, každý vrchol má stupeň aspoň jedna a graf není souvislý...
Offline