Example #1
0
Liste ajouterEnFin(Liste liste, char* nom){
    element* newElem = creerElem();
    strcpy(newElem->nom,nom);
    newElem->suiv=NULL;

    if(liste==NULL){
        return newElem;
    }
    else{
        element* p=liste;
        while(p->suiv != NULL){
            p= p->suiv;
        }
        p->suiv=newElem;
        return liste;
    }
}
Example #2
0
/* Remplir un tas à partir d'un réseau avec tous les noeux ayant une distance max */
Tas *initTas(Reseau *res) 
{
  Tas *tas;
  CellNoeud *n = NULL;
  Elem *el;

  //creer un tas de la taille du reseau
  tas = initialiser(res->nbNoeuds);
  
  //inserer tous les noeuds du reseau avec une distance max
  n = res->noeuds;

  while(n != NULL) {
    el = creerElem();
    remplirElem(el, n->cour, -1, FLT_MAX);

    ajouter(tas, el, FLT_MAX);
    n = n->suiv;
  }

  return tas;
}
Example #3
0
Liste ajouterEnTete(Liste liste, char* nom){
    element* newElem = creerElem();
    strcpy(newElem->nom,nom);
    newElem->suiv=liste;
    return newElem;
}