510 likes | 680 Views
Help. Cuprins. graf ( unsigned ) ; void citire_f_ma ( char ) ; void citire_f_n_m_muchii ( char ) ; void citire_f_mc ( char ) ; void citire_f_n_m_muchii_cost ( char ) ; void citire_t_n_ma ( ) ; void citire_t_n_m_muchii ( ) ; void citire_t_n_mc ( ) ;
E N D
Help Cuprins
graf ( unsigned ) ; • void citire_f_ma ( char ) ; • void citire_f_n_m_muchii ( char ) ; • void citire_f_mc ( char ) ; • void citire_f_n_m_muchii_cost ( char ) ; • void citire_t_n_ma ( ) ; • void citire_t_n_m_muchii ( ) ; • void citire_t_n_mc ( ) ; • void citire_t_n_m_muchii_cost ( ) ; • intadiacenta ( int, int ) ; • void lista_adiacenta ( int ) ; • int grad ( int ) ;
void set_m ( ) ; • void set_m ( int ) ; • void set_vm ( ) ; • void set_mc ( ) ; • void set_ma ( ) ; • void ordonare_vm ( ) ; • intlant ( int ) ; • intlant_elementar ( int ) ; • intciclu ( int ) ; • intciclu_elementar ( int ) ; • intcomplementar ( graf ) ; • intget_i_j_ma ( int , int ) ;
intget_i_j_mc ( int , int ) ; • void get_muchie_i (int , int& , int& , int& ) ; • inteulerian ( ) ; • inthalmintonian ( ) ; • intconex ( ) ; • void componente_conexe ( ) ; • void BF ( int , int ) ; • void DF ( int , int ) ; • void Prim ( int ) ; • void Kruskal ( ) ; • void Bellman_Ford ( ) ; • intgraf_partial ( graf ) ;
intizomorf ( graf , int , int ) ; • intcomplet ( ) ; • intbipartit ( ) ; • intget_n ( ) ; • intget_m ( ) ; • friend graf operator+ ( graf , int ) ; • friend graf operator- ( graf , MUCHIE ) ; • friend graf operator+ ( graf , MUCHIE ) ; • friend graf operator- ( graf , int ) ;
graf ( unsigned ) ; Aceastăfuncțieprimește ca parametru un număr natural n, care reprezintă numărul de nodurișiinițializează un graf cu n noduriizolate, matricea de adiacențăfiindplină cu zero. Cuprins
void citire_f_ma ( char ) ; Aceastăfuncțieprimește ca parametrunumelefișierului. Se citește din fișier numărul de noduri ( n ) șimatricea de adiacență. Cuprins
void citire_f_n_m_muchii ( char ) ; Aceastăfuncțieprimește ca parametrunumelefișierului. Se citește din fișier numărul de noduri ( n ), numărul de muchii ( m ) și m perechi de noduri, care reprezintămuchiilegrafului. Cuprins
void citire_f_mc ( char ) ; Aceastăfuncțieprimește ca parametrunumelefișierului. Se citește din fișier numărul de noduri ( n ) șimatriceacosturilor. Cuprins
void citire_f_n_m_muchii_cost ( char ) ; Aceastăfuncțieprimește ca parametrunumelefișierului. Se citește din fișier numărul de noduri ( n ), numărul de muchii ( m ) și m triplete de numere, care reprezintămuchiilegrafuluișicostulmuchiei respective. Cuprins
void citire_t_n_ma ( ) ; Înaceastăfuncție se citeștc de la tastatură un număr natural n ( numărul de noduri ) șimatricea de adiacență. Cuprins
void citire_t_n_m_muchii ( ) ; Înaceastăfuncție se citesc de la tastatură un număr natural n (numărul de noduri ), un număr natural m (numărul de muchii ) și m perechi de noduri, care reprezintămuchiilegrafului. Cuprins
void citire_t_n_m_muchii_cost ( ) ; Înaceastăfuncție se citește de la tastatură numărul de noduri ( n ), numărul de muchii ( m ) și m triplete de numere, care reprezintămuchiilegrafuluișicostulmuchiei respective. Cuprins
void lista_adiacenta ( int ) ; Aceastăfuncțieafișeazăpeecranlistaadiacențilornoduluiprimit ca parametru. Cuprins
void set_m ( ) ; Aceastăfuncțiereține numărul de muchii ale grafuluireprezentatprinmatricea de adiacență. Cuprins
void set_vm ( ) ; Aceastăfuncțiedeterminăvectorii de muchiiși numărul de muchii. Cuprins
void set_ma ( ) ; Aceastăfuncțiegenereazămatricea de adiacență din matricea de costuri, astfel: - undeesteinfinitpune 0; - dacăestediferit de infinit, pune 1; Cuprins
intlant ( int ) ; Aceastăfuncțieprimește ca parametru un vector șiverificădacăacest vector estelanț. Încazafirmativvareturna 1 și 0 altfel. Cuprins
intciclu ( int ) ; Aceastăfuncțieprimește ca parametru un vector șiverificădacăacest vector esteciclu. Încazafirmativvareturna 1 și 0 altfel. Cuprins
intcomplementar ( graf ) ; Aceastăfuncțieverificădacăgrafuldat ca parametruestecomplementar cu grafulinițial. Încazafirmativ se vaafișa 1 și 0 altfel. Cuprins
intget_i_j_mc ( int , int ) ; Aceastăfuncțieprimește ca parametrudouănoduri (i,j) șireturneazăelementul de pepoziția [i][j] din matricea de costuri. Cuprins
inteulerian ( ) ; Aceastăfuncțieverificădacăgrafulesteeulerian. Returnează 1 ȋncazafirmativși 0 altfel. Cuprins
intconex () ; Aceastăfuncțieverificădacăgrafulesteconex. Încazafirmativvareturna 1 și 0 altfel. Cuprins
void BF ( int , int ) ; Aceastăfuncțieafișeazăparcurgereagrafului in lățimeincepând din nodulprimit ca parametrușimarchează in viz cu al doileaparametru. Cuprins
void Prim ( int ) ; Aceastăfuncțieafișeazăarboreleparțial de cost minim cu rădăcinadată ca parametru. Cuprins
void Bellman_Ford ( int ) ; Aceastăfuncțieafișeazălanțurile de cost minim de la nodulprimit ca parametru. Cuprins
intizomorf ( graf , int , int ) ; Acestăfuncțieverificădacăgrafulprimit ca parametruesteizomorf cu grafulinițial. Returnează 1 in cazafirmativși 0 altfel. Cuprins
intbipartit () ; Aceastăfuncțieverificădacă un grafestebipartit, returnând 1 in cazafirmativși 0 altfel. Cuprins
intget_m () Aceastăfuncțiereturnează numărulmuchiilor din graf. Cuprins
friend graf operator- ( graf , MUCHIE ) ; Aceastăfuncțieștergemuchiaprimită ca parametru, dacăaceasta există. Cuprins
friend graf operator- ( graf , int ) ; Aceastăfuncțieeliminănodulprimit ca parametru, dacăacesta există. Cuprins
void citire_t_n_mc ( ) ; Aceastăfuncțiecitește de la tastatură un număr natural n (numărul de noduri ) șimatriceacosturilor. Matriceacosturilorconținecostuldacă existămuchieintreceledouănodurișiinfinit in rest . Cuprins
intadiacenta ( int, int ) ; Aceastăfuncțieverificădacădouănoduriprimiteprinceidoiparametrisuntadiacente. Dacăsuntadiacentefuncțiareturnează 1 și 0 altfel. Cuprins
int grad ( int ) ; Aceastăfuncțiereturnează gradulnoduluiprimit ca parametru. Cuprins
void set_m ( int ) ; Aceastăfuncțiefixează numărul de muchii ale grafului ca fiind numărulprimit ca parametru. Cuprins
void set_mc ( ) ; Aceastăfuncțiegenereazămatriceacosturilor din matricea de adiacență, astfel: - dacăȋnmatricea de adiacențăeste 0 ȋnmatriceacosturilorpuneinfinit; - dacăȋnmatricea de adiacențăeste 1 ȋnmatriceacosturilorpune 1; Cuprins
void ordonare_vm ( ) ; Aceastăfuncțiesorteazăcrescător vectorulmuchiilorȋnfuncție de cost. Cuprins
intlant_elementar ( int ) ; Aceastăfuncțieverificădacăvectorulprimit ca parametruestelanțelementar. Returnează 1 dacăestelanțelementarsi 0 dacă nu estelanțelementar. Cuprins
intciclu_elementar ( int ) ; Aceastăfuncțieverificădacăvectorulprimit ca parametruestecicluelementar, returnează 1 ȋncazafirmativși 0 ȋncazcontrar. Cuprins
intget_i_j_ma ( int , int ) ; Aceastăfuncțieprimește ca parametridouănoduri (i,j) șireturnează elementrul de pepoziția [i,j] din matricea de adiacență. Cuprins
void get_muchie_i (int , int& , int& , int& ) ; Aceastăfuncțiereturnează prinparametricapeteleșicostulmuchieii din vectorulmuchiilor. Cuprins
inthamiltonian ( ) ; Aceastăfuncțieverificădacăgrafulestehamiltonian, returnează 1 ȋncazafirmativși 0 ȋncazcontrar. Cuprins
void componente_conexe () ; Aceastăfuncțieafișeazătoatecomponenteleconexe ale grafului. Cuprins
void DF ( int , int ) ; Aceastăfuncțieafișeazăparcurgereaȋn inălțime a grafuluipornind din nodulprimitȋnprimulparametrumarcatȋnviz cu al doileaparametru. Cuprins
void Kruskal () ; Aceastăfuncțieordoneazăcrescător vectorul de muchii, alegemuchiile de cost minim șiafișeazăcostul din arboreleobținut. Cuprins
intgraf_partial ( graf ) ; Aceastăfuncțieverificădacăgrafulprimit ca parametruestegrafparțial al grafuluiinițial. Cuprins
intcomplet () ; Aceastăfuncțieverificădacăgrafulestecomplet, returnând 1 ȋncazafirmativși 0 ȋncazcontrar. Cuprins
intget_n () ; Aceastăfuncțiereturnează numărul de noduri ale grafului . Cuprins
friend graf operator+ ( graf , int ) ; Aceastăfuncțieadaugănodulprimit ca parametruȋngraf. Cuprins
friend graf operator+ ( graf , MUCHIE ) ; Aceastăfuncțieadaugămuchiaprimită ca parametruȋngrafdacăaceasta nu există. Cuprins