Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    [C] Algoritmo per social network

    Ciao a tutti,
    devo sviluppare una funzione in c, che data una rete sociale devo essere in grado di calcolare il grado di separazione tra due utenti che non sono amici.

    Il ragionamento è piuttosto semplice, dati due amici P e Q
    il grado di separazione è la somma di eventuali amici intermedi.

    esempio:

    P n(i) n(i+1) n(i + 2) Q

    ni deve essere amico di ni+1 e ni+1 amico di ni+2 e infine ni+2 amico di q

    che struttura dati mi consigliate di utilizzare?

    grazie a tutti.

  2. #2
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Ogni utente può avere infiniti amici, o uno solo?
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361
    infiniti.. ogni utente penso che abbia una rete personale...

  4. #4
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Originariamente inviato da trusthat
    infiniti.. ogni utente penso che abbia una rete personale...
    In questo caso la cosa si complica. Prima di tutto ogni amico può avere infiniti amici (non di facile gestione senza l'ausilio di un database), ma il problema piu' grande è che la distanza tra 2 amici può essere diversa (amici di amici??)

    Esempio:
    Calcoliamo la distanza tra Gigino e Peppino sapendo che
    codice:
            / Francesco ---- Mario
    Gigino                      \
           \ Luigi------------- Peppino
    Il numero degli amici intermedi è variabile in base al percorso scelto.
    E' l'ideale per usare questo algoritmo.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

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.