Algoritmo de Prim: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
DannyS712 (discussão | contribs)
m <source> -> <syntaxhighlight> (phab:T237267)
Linha 146:
=== Implementação em Python ===
A implementação a seguir usa uma lista de adjacência para representar o grafo. A complexidade de tempo é <math>O(|V|+|A|log|V|)</math>. Uma função adicional, primDesconexo, resolve o problema para grafos desconexos, sem alterar a complexidade de tempo do algoritmo.
<sourcesyntaxhighlight lang="python"># Implementacao do algoritmo de Prim O(E log V) em Python
# Note que a unica funcao que representa a implementacao do algoritmo eh a funcao prim(graph,Vi=0,edge=[],vis=[])
# A funcao add_edge eh apenas auxiliar, e a funcao primDesconexo(graph) eh um adicional, e nao costuma sequer ser
Linha 198:
if edge[i][0] == -1:
prim(graph, i, edge, vis)
return edge</sourcesyntaxhighlight>
 
===Implementação em PHP===
 
<sourcesyntaxhighlight lang="php">
$origem = array( 1 => 1,1,2,2,2,3,4,4,5);
$destino = array( 1 => 2,3,3,4,5,5,6,5,6);
Linha 309:
print_r($v);
}
</syntaxhighlight>
</source>
 
<!--{{Notas|grupo = "nota"|col=2|refs=