SlideShare a Scribd company logo
#include <stdio.h>
#include <stdlib.h>

struct nodo
{
   int v;
   int p;
   nodo *sig;
};

int V,A; // vértices y aristas del grafo
struct nodo *a[maxV], *z;

void inicializar()
{
  int i,x,y,peso;
  char v1,v2;
  struct nodo *t;
  z=(struct nodo *)malloc(sizeof(struct nodo));
  z->sig=z;
  for (i=0; i<V; i++)
    a[i]=z;
  for (i=0; i<A; i++)
  {
    scanf("%d %d %lfn",&v1,&v2,&peso);
    x=v1-'A'; y=v2-'A';

    t=(struct nodo *)malloc(sizeof(struct nodo));
    t->v=y; t->p=peso; t->sig=a[x]; a[x]=t;

    t=(struct nodo *)malloc(sizeof(struct nodo));
    t->v=x; t->p=peso; t->sig=a[y]; a[y]=t;
  }
}
struct tcola *cola;

void visitar(int k) // listas de adyacencia
{
  struct nodo *t;
  encolar(&cola,k);
  while (!vacia(cola))
  {
    desencolar(&cola,&k);
    val[k]=++id;
    for (t=a[k]; t!=z; t=t->sig)
    {
      if (val[t->v]==0)
      {
        encolar(&cola,t->v);
        val[t->v]=-1;
      }
    }
  }
}

More Related Content

What's hot

Linker
LinkerLinker
Cg lab cse-vii
Cg lab cse-viiCg lab cse-vii
Cg lab cse-vii
sajjan93
 
Eliminación gaussiana java codigo
Eliminación gaussiana java codigo Eliminación gaussiana java codigo
Eliminación gaussiana java codigo
Edwin Juracan
 
C Program : Sorting : Bubble,
C Program : Sorting : Bubble, C Program : Sorting : Bubble,
C Program : Sorting : Bubble, Meita Jayani
 
Ejercicios.
Ejercicios. Ejercicios.
Ejercicios.
Jose Dani
 
vecotores programacion
vecotores programacionvecotores programacion
vecotores programacion
Alex Flores Avalos
 
Los fantastico
Los fantasticoLos fantastico
Los fantastico
Brenda Jazmin
 
Memoria dinámica ejercicio
Memoria dinámica ejercicioMemoria dinámica ejercicio
Memoria dinámica ejercicio
Georghe
 
Rafaeltorres
RafaeltorresRafaeltorres
Rafaeltorres
rfltorres1
 
Python codigo graficas
Python codigo graficasPython codigo graficas
Python codigo graficas
Brayan Kalaka
 
Doi xung mang mot chieu
Doi xung mang mot chieuDoi xung mang mot chieu
Doi xung mang mot chieu
Nguyen Van Hung
 
Pilas
PilasPilas
Pilas
Cerdorock
 
Bai lam chuong 3
Bai lam chuong 3Bai lam chuong 3
Bai lam chuong 3tran thai
 
Linked List Implementation of Stack in C
Linked List Implementation of Stack in CLinked List Implementation of Stack in C
Linked List Implementation of Stack in CKasun Ranga Wijeweera
 
Bcsl 033 data and file structures lab s4-3
Bcsl 033 data and file structures lab s4-3Bcsl 033 data and file structures lab s4-3
Bcsl 033 data and file structures lab s4-3
Dr. Loganathan R
 

What's hot (20)

Linker
LinkerLinker
Linker
 
Cg lab cse-vii
Cg lab cse-viiCg lab cse-vii
Cg lab cse-vii
 
Eliminación gaussiana java codigo
Eliminación gaussiana java codigo Eliminación gaussiana java codigo
Eliminación gaussiana java codigo
 
C Program : Sorting : Bubble,
C Program : Sorting : Bubble, C Program : Sorting : Bubble,
C Program : Sorting : Bubble,
 
Ejercicios.
Ejercicios. Ejercicios.
Ejercicios.
 
vecotores programacion
vecotores programacionvecotores programacion
vecotores programacion
 
python-geohex
python-geohexpython-geohex
python-geohex
 
Los fantastico
Los fantasticoLos fantastico
Los fantastico
 
Include
IncludeInclude
Include
 
Mcm
McmMcm
Mcm
 
Memoria dinámica ejercicio
Memoria dinámica ejercicioMemoria dinámica ejercicio
Memoria dinámica ejercicio
 
Rafaeltorres
RafaeltorresRafaeltorres
Rafaeltorres
 
Vcs12
Vcs12Vcs12
Vcs12
 
Python codigo graficas
Python codigo graficasPython codigo graficas
Python codigo graficas
 
Doi xung mang mot chieu
Doi xung mang mot chieuDoi xung mang mot chieu
Doi xung mang mot chieu
 
Pilas
PilasPilas
Pilas
 
Bai lam chuong 3
Bai lam chuong 3Bai lam chuong 3
Bai lam chuong 3
 
Linked List Implementation of Stack in C
Linked List Implementation of Stack in CLinked List Implementation of Stack in C
Linked List Implementation of Stack in C
 
Bcsl 033 data and file structures lab s4-3
Bcsl 033 data and file structures lab s4-3Bcsl 033 data and file structures lab s4-3
Bcsl 033 data and file structures lab s4-3
 
Ds program
Ds programDs program
Ds program
 

Viewers also liked

الدعم الفني
الدعم الفنيالدعم الفني
الدعم الفني
saedshamr
 
T R A B A J O D E I N F O R M A T I C A
T R A B A J O  D E  I N F O R M A T I C AT R A B A J O  D E  I N F O R M A T I C A
T R A B A J O D E I N F O R M A T I C A
anamaria26
 
Mapa enfoque sistemas (1)
Mapa enfoque sistemas (1)Mapa enfoque sistemas (1)
Mapa enfoque sistemas (1)
Miguel Bernal
 
Cb eval rommel gaona
Cb eval rommel gaonaCb eval rommel gaona
Cb eval rommel gaona
ragaona
 
Museo vivo itinerante
Museo vivo itineranteMuseo vivo itinerante
Museo vivo itinerante
Museo vivo y Campamento tortuguero
 
trabalho sobre identidades
trabalho sobre identidadestrabalho sobre identidades
trabalho sobre identidades
Patricia Padial Kley
 
Capitulo i diapositivas liderazgo
Capitulo i  diapositivas liderazgoCapitulo i  diapositivas liderazgo
Capitulo i diapositivas liderazgo
Rkceres10
 
Gacetilla Municipal 18 2 10
Gacetilla Municipal 18 2 10Gacetilla Municipal 18 2 10
Gacetilla Municipal 18 2 10
guest162ba3
 
Novo(a) documento de texto
Novo(a) documento de textoNovo(a) documento de texto
Novo(a) documento de texto
Karen Bouças
 
New Movies For The Week In Chennai
New Movies For The Week In ChennaiNew Movies For The Week In Chennai
New Movies For The Week In Chennai
archana75
 
El reto de la creatividad
El reto de la creatividadEl reto de la creatividad
El reto de la creatividad
Idy Quintero
 
Power_iiep
Power_iiepPower_iiep
Power_iiep
nikolasaparicioa
 
When you have to leave your pet...
When you have to leave your pet...When you have to leave your pet...
When you have to leave your pet...
Pearl_Pluto
 
Comunicado Pedido de remoción a Oyarbide
Comunicado Pedido de remoción a OyarbideComunicado Pedido de remoción a Oyarbide
Comunicado Pedido de remoción a Oyarbide
Adrián Pérez
 
Frenchproject
FrenchprojectFrenchproject
Frenchprojectbrian0x
 
Tazkeer bil Qur’an Ramadan 5, 1433 AH Notes
Tazkeer bil Qur’an Ramadan 5, 1433 AH NotesTazkeer bil Qur’an Ramadan 5, 1433 AH Notes
Tazkeer bil Qur’an Ramadan 5, 1433 AH Notesilearnislam
 
Kom week 8 job interview
Kom week 8 job interviewKom week 8 job interview
Kom week 8 job interview
Reny Isro'is Wulandari
 

Viewers also liked (20)

الدعم الفني
الدعم الفنيالدعم الفني
الدعم الفني
 
T R A B A J O D E I N F O R M A T I C A
T R A B A J O  D E  I N F O R M A T I C AT R A B A J O  D E  I N F O R M A T I C A
T R A B A J O D E I N F O R M A T I C A
 
School pro 2013
School pro 2013School pro 2013
School pro 2013
 
Mapa enfoque sistemas (1)
Mapa enfoque sistemas (1)Mapa enfoque sistemas (1)
Mapa enfoque sistemas (1)
 
Cb eval rommel gaona
Cb eval rommel gaonaCb eval rommel gaona
Cb eval rommel gaona
 
Museo vivo itinerante
Museo vivo itineranteMuseo vivo itinerante
Museo vivo itinerante
 
trabalho sobre identidades
trabalho sobre identidadestrabalho sobre identidades
trabalho sobre identidades
 
Capitulo i diapositivas liderazgo
Capitulo i  diapositivas liderazgoCapitulo i  diapositivas liderazgo
Capitulo i diapositivas liderazgo
 
Gacetilla Municipal 18 2 10
Gacetilla Municipal 18 2 10Gacetilla Municipal 18 2 10
Gacetilla Municipal 18 2 10
 
Novo(a) documento de texto
Novo(a) documento de textoNovo(a) documento de texto
Novo(a) documento de texto
 
New Movies For The Week In Chennai
New Movies For The Week In ChennaiNew Movies For The Week In Chennai
New Movies For The Week In Chennai
 
El reto de la creatividad
El reto de la creatividadEl reto de la creatividad
El reto de la creatividad
 
Power_iiep
Power_iiepPower_iiep
Power_iiep
 
When you have to leave your pet...
When you have to leave your pet...When you have to leave your pet...
When you have to leave your pet...
 
Comunicado Pedido de remoción a Oyarbide
Comunicado Pedido de remoción a OyarbideComunicado Pedido de remoción a Oyarbide
Comunicado Pedido de remoción a Oyarbide
 
Exercici 1.1
Exercici 1.1Exercici 1.1
Exercici 1.1
 
Frenchproject
FrenchprojectFrenchproject
Frenchproject
 
Tazkeer bil Qur’an Ramadan 5, 1433 AH Notes
Tazkeer bil Qur’an Ramadan 5, 1433 AH NotesTazkeer bil Qur’an Ramadan 5, 1433 AH Notes
Tazkeer bil Qur’an Ramadan 5, 1433 AH Notes
 
Kom week 8 job interview
Kom week 8 job interviewKom week 8 job interview
Kom week 8 job interview
 
Libro1
Libro1Libro1
Libro1
 

More from Jorge

Multiplicación de matrices
Multiplicación de matricesMultiplicación de matrices
Multiplicación de matrices
Jorge
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
Jorge
 
Optimizacion de Compiladores
Optimizacion de CompiladoresOptimizacion de Compiladores
Optimizacion de Compiladores
Jorge
 
Kruskal
KruskalKruskal
Kruskal
Jorge
 
Coloreo de grafos
Coloreo de grafosColoreo de grafos
Coloreo de grafos
Jorge
 
Coloreo
ColoreoColoreo
Coloreo
Jorge
 

More from Jorge (6)

Multiplicación de matrices
Multiplicación de matricesMultiplicación de matrices
Multiplicación de matrices
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Optimizacion de Compiladores
Optimizacion de CompiladoresOptimizacion de Compiladores
Optimizacion de Compiladores
 
Kruskal
KruskalKruskal
Kruskal
 
Coloreo de grafos
Coloreo de grafosColoreo de grafos
Coloreo de grafos
 
Coloreo
ColoreoColoreo
Coloreo
 

Pruebabfs

  • 1. #include <stdio.h> #include <stdlib.h> struct nodo { int v; int p; nodo *sig; }; int V,A; // vértices y aristas del grafo struct nodo *a[maxV], *z; void inicializar() { int i,x,y,peso; char v1,v2; struct nodo *t; z=(struct nodo *)malloc(sizeof(struct nodo)); z->sig=z; for (i=0; i<V; i++) a[i]=z; for (i=0; i<A; i++) { scanf("%d %d %lfn",&v1,&v2,&peso); x=v1-'A'; y=v2-'A'; t=(struct nodo *)malloc(sizeof(struct nodo)); t->v=y; t->p=peso; t->sig=a[x]; a[x]=t; t=(struct nodo *)malloc(sizeof(struct nodo)); t->v=x; t->p=peso; t->sig=a[y]; a[y]=t; } } struct tcola *cola; void visitar(int k) // listas de adyacencia { struct nodo *t; encolar(&cola,k); while (!vacia(cola)) { desencolar(&cola,&k); val[k]=++id; for (t=a[k]; t!=z; t=t->sig) { if (val[t->v]==0) { encolar(&cola,t->v); val[t->v]=-1; } } } }