Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: [?] matrici

  1. #1

    [?] matrici

    qualcuno mi sa dire cos'è una matrice di adiacenza????

  2. #2
    è semplicemente un modo di rappresentare un grafo in cui gli elementi rappresentano il peso della connessione. Nei grafi non orientati si usano solo 0, 1, mentre in quelli orientati è usuale trovare 0,1,-1.
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  3. #3
    volendo implementare un grafo in c++ quindi la matrice mi direbbe se esiste o meno un collegamento diretto cn un nodo..giusto???

    uhm cm cavolo si fa???

  4. #4
    si...
    ad esempio: | 0 1 |
    | 1 1 |

    rappresenta il grafo:

    o
    /|
    o o

    Se invece il grafo è pesato (e/o orientato) i valori ti danno il peso della connessione e l'orientamento.

    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  5. #5
    PS: Cerca di sforzarti... il post non è venuto tanto bene...
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  6. #6
    ma se la matrice è 2x2 mi dice perchè hai messo 3 nodi????
    |0 1|
    |1 1|

    la prima riga dice

    a-->b

    la seconda
    b-->a
    b-->b

    giusto o interpreto male la matrice???

  7. #7
    il primo zero dice che non esiste collegamento tra il nodo (0,0) e tutti gli altri... quindi è sconnesso dal grafo...
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  8. #8
    Per essere precisi:
    Se tu hai un grafo con n vertici, la matrice di adiacenza ha dimensione nxn dove mat[i,j] == 1 se nel grafo esiste il lato (i,j).
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  9. #9
    scusa proprio nn riesco a capire....
    codice:
     
      a b c
    a 0 1 0
    b 0 0 1
    c 1 0 0
    codice:
        a
       / \
      /   \
     \/   \/
    b<----c
    :master:
    per favore spiegatemelo "terra terra "

    un'altra cosa la calsse grafo cm verrebbe?

    codice:
    class grafo {
    
                  int valore; // valore del nodo
                  int flag[][];   // 0 se non esiste un arco 1 se esiste 
                  grafo *next; // a seconda del valore del flag punta al nodo 
                }
    nn credo di aver capito bene!!! :master:

    da considerare che vanno inserite le funzioni vabbè qs è a parte

  10. #10
    ok ci rinuncio!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.