Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Intrebare problema C++
Last Updated: Mar 30 2014 12:50, Started by
everythingcounts
, Mar 30 2014 12:50
·
0
#1
Posted 30 March 2014 - 12:50
Buna ziua! Am si eu o intrebare in legatura cu o problema: avand nodul de start si final dintr-un arbore, sa se afiseze drumul minim (daca exista) si muchiile ce le contin. As vrea daca se poate o indicatie doar, ma tot gandesc si nu stiu exact cum s-o fac. Deja s-a facut BF iar la drum minim ma gandeam sa fac cu algoritmul lui Dijkstra sau Roy Floyd dar nu stiu daca este cel mai indicat. Mai jos este programul ce mi-a fost aratat la laborator.
#include <iostream> #include <queue> using namespace std; int main() { int n, i, j, s,f, var, A[100][100], viz[100], d[100], t[100]; queue <int>c; cout<<"Numarul de noduri:"; cin>>n; for (i=1;i<=n;i++) {for (j=1;j<=n;j++) cin>>A[i][j]; } { cout<<"Nodul de start:"; cin>>s; {viz[i]=d[i]=t[i]=0; viz[s]=1; c.push(s); while (!c.empty()) { var=c.front(); c.pop(); cout<<var<<"-"; for (i=1;i<=n;i++) if (A[var][i]==1) if (v[i]==0) { c.push(i); t[i]=var; d[i]=d[var]+1; viz[i]=1; }} return 0; cout<<d[i]; } }} |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users