18.01.2014 Views

Busca em largura

Busca em largura

Busca em largura

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Caminho mais curto<br />

Ex<strong>em</strong>plo<br />

Imprime um caminho mais curto de s a v.<br />

Print-Path(G, s, v)<br />

1 se v = s então<br />

2 imprime s<br />

3 senão<br />

4 se π[v] = NIL então<br />

4 imprime não existe caminho de s a v.<br />

5 senão<br />

6 Print-Path(G, s, π[v])<br />

7 imprime v.<br />

Exercício. Mostre que um grafo G é bipartido se e somente se<br />

não contém um ciclo de comprimento ímpar.<br />

Projete um algoritmo linear que dado um grafo G devolve<br />

uma bipartição de G, ou<br />

um ciclo ímpar <strong>em</strong> G.<br />

Cid Carvalho de Souza, Cândida Nunes da Silva, Orlando Lee MO417 — Complexidade de Algoritmos – v. 2.1<br />

Cid Carvalho de Souza, Cândida Nunes da Silva, Orlando Lee MO417 — Complexidade de Algoritmos – v. 2.1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!