Per a què serveix l'algoritme de Prims?
Per a què serveix l'algoritme de Prims?

Vídeo: Per a què serveix l'algoritme de Prims?

Vídeo: Per a què serveix l'algoritme de Prims?
Vídeo: Всадник по имени Смерть (4K, драма, реж. Карен Шахназаров, 2004 г.) 2024, Maig
Anonim

En informàtica, El de Prim (també conegut com a de Jarník) algorisme és un avariciós algorisme que troba un arbre abastant mínim per a un gràfic no dirigit ponderat. Això vol dir que troba un subconjunt d'arestes que forma un arbre que inclou tots els vèrtexs, on el pes total de totes les vores de l'arbre es minimitza.

A més, per a què serveix l'algoritme de Kruskal?

L'algoritme de Kruskal utilitza l'enfocament cobdiciós per trobar un arbre mínim. algorisme de Kruskal tracta cada node com un arbre independent i es connecta un amb un altre només si té el cost més baix en comparació amb totes les altres opcions disponibles.

En segon lloc, què fa l'algoritme de Dijkstra? algorisme de Dijkstra es pot utilitzar per determinar el camí més curt des d'un node d'un gràfic fins a tots els altres nodes de la mateixa estructura de dades del gràfic, sempre que els nodes siguin accessibles des del node inicial. algorisme de Dijkstra es pot utilitzar per trobar el camí més curt.

En segon lloc, quin és millor l'algorisme de Prims i Kruskal?

Algoritme de Kruskal : actua millor situacions típiques (gràfics dispersos) perquè utilitza estructures de dades més senzilles. Algoritme de Prim : és significativament més ràpid en el límit quan tens un gràfic molt dens amb moltes més arestes que vèrtexs.

Quina és la complexitat temporal de l'algoritme de Prims?

Per tant, utilitza una única matriu d'enters per definir un subgraf d'un gràfic. El complexitat temporal és O(VlogV +ElogV) = O(ElogV), fent-lo igual que El salgoritme de Kruskal . Malgrat això, algorisme de Prim es pot millorar utilitzant munts de Fibonacci (cf Cormen) a O(E + logV).

Recomanat: