aimon1337

Untitled

Apr 5th, 2021 (edited)
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.51 KB | None | 0 0
  1. //latime || cuprindere
  2. int viz[100], a[100][100], n,m;
  3. void bfs(int s){
  4.     int p,u,i,j;
  5.     p = u = 1;
  6.     c[1]=s;
  7.     viz[s]=1;
  8.     d[s]=0;
  9.     while(p<=u)
  10.     {
  11.         i=c[p]; p=p+1;
  12.         cout<<i<<" ";
  13.         for(j=1;j<=n;j++)
  14.             if(a[i][j]==1)
  15.                 if(viz[j]==0)
  16.                 {
  17.                     u=u+1; c[u]=j;
  18.                     viz[j]=1;
  19.                     tata[j]=i;
  20.                     d[j]=d[i]+1;
  21.                 }
  22.     }
  23. }
  24.  
  25. //adancime
  26. int viz[100], a[100][100], n,m;
  27. void dfs(int k)
  28. {
  29.   viz[k]=1;
  30.   for(int i=1;i<=n;i++)
  31.     if(a[k][i]==1 && viz[i]==0)
  32.     {
  33.       dfs(i);
  34.     }
  35. }
Add Comment
Please, Sign In to add comment