Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1373 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  Algo cycle de graph

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Algo cycle de graph

n°744643
Willyzekid
Posté le 29-05-2004 à 14:22:17  profilanswer
 

Bonjour,
 
Je cherche un algo pour detecter les cycles (et retourner un pointeur sur le node ou le cycle commence) dans une liste. Le problème c'est de le faire avec une compléxité temps o(n) et en espace o(1).
C'est chaud mais les suggestions sont les bienvenues!


---------------
Horizon pas Net, reste à la buvette!!
mood
Publicité
Posté le 29-05-2004 à 14:22:17  profilanswer
 

n°744662
xiluoc
un pc pour les unirs ....
Posté le 29-05-2004 à 14:58:51  profilanswer
 

si ca peus taider voila uen fonction qui detecte si il y a un cycle, su tu veus le reste des fichiers je te les envoi par mp.
 

Code :
  1. bool detectCycle()
  2. {
  3.       return detectCycleAux(getFirstNodeId(1);
  4. }
  5. bool detectCycleAux(int n)
  6. {
  7.       NodeIdList adjlist;
  8.       int numAdjMarked = 0;
  9.       bool found = false;
  10.       setnode(n).setMarked();
  11.       adjList = getNode(n).getAdj();
  12.       while (!found || adjList.empty())
  13.       {
  14.            if(!getnode(adjList.top()).isMarked())
  15.                 found = detectCycleAux(adjList.top())
  16.            else
  17.                 numAdjMarked++
  18.                 found = found || numAdjMarked > 1
  19.                 adjList.pop()
  20.           }
  21.   return found;
  22.   }


 
 
 
[/cpp]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  Algo cycle de graph

 

Sujets relatifs
[algo] approximation du sinus : on va jusqu'a quel ordre ?Peut-on flasher la bibliothèque de programme d'une casio graph 65 ?
[ALGO/SQL] Gérer les arbres en SQLAlgo du plus court chemin avec des boucles dans le graphe
Algo de shannon fanoAnalyse d'images : algo de Resenfeld
[algo] trouver le vainqueur à chi fou mi[ALGO] optimisation, tout les possibilités variantes d'un mot
[IA] algo SMA*Graph pour affichage se stat genre sondage.
Plus de sujets relatifs à : Algo cycle de graph


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR