[C++] CREAZIONE GRAFO CON LISTA DI ADIACENZE

di
Anonimizzato10327
il
18 risposte

18 Risposte - Pagina 2

  • Re: [C++] CREAZIONE GRAFO CON LISTA DI ADIACENZE

    Se vedo dei template uno si immagina che non hai bisogno di un manuale C++.Scott Meyers, Andrei Alexandrescu and Herb Sutter sono tre dei più rinomati esperti del C++ e le loro pubblicazioni sono un must per ogni programmator C++.

    http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond
  • Re: [C++] CREAZIONE GRAFO CON LISTA DI ADIACENZE

    skynet ha scritto:


    Se vedo dei template uno si immagina che non hai bisogno di un manuale C++.Scott Meyers, Andrei Alexandrescu and Herb Sutter sono tre dei più rinomati esperti del C++ e le loro pubblicazioni sono un must per ogni programmator C++.

    http://channel9.msdn.com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond
    credo che il manuale serva sempre, e approfondirò bene i tuoi consigli

    cmq riguardo la classe nodo che t'ho postato, credi ci sia bisogno di altri metodi?
    (a parte il getLista e il setLista)
  • Re: [C++] CREAZIONE GRAFO CON LISTA DI ADIACENZE

    Che poi, non riesco a capire come fare ad implementare il setLista e il getLista nella classe nodo.

    io ho pensato ad una cosa del genere, ma non so fino a che punto possa essere giusta:
    template <class T>void nodo<T>::setLista(nodo nodo)
    {
       adiacenze=inslista(nodo, primolista);
    }
    considerando che il prototipo e l'implementazione del metodo insLista della classe lista sono questi
    void inslista(tipoelem,posizione&);
    template <class T> void circLista<T>::inslista(tipoelem a, posizione &p)
    {  
      Cella<T>* temp = new Cella<T>;
      temp->setElemento(a);
      temp->setPrec(p->getPrec());
      temp->setSucc(p);
      (p->getPrec())->setSucc(temp);
      p->setPrec(temp);
      p=temp; // se p era la posizione dell'elemento n-mo, adesso lo è temp 
    }
  • Re: [C++] CREAZIONE GRAFO CON LISTA DI ADIACENZE

    Guarda sto progetto da dove puoi prendere spunti.
    http://code.google.com/p/cgtl
Devi accedere o registrarti per scrivere nel forum
18 risposte