IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Relation d'ordre sur un tas


Sujet :

Algorithmes et structures de données

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 55
    Points : 54
    Points
    54
    Par défaut Relation d'ordre sur un tas
    Bonsoir,

    J'ai un projet à réaliser, qui consiste à écrire un module de tas.

    Cela ne va pas me poser à priori trop de problèmes, par contre je ne comprends pas entièrement une des conditions :
    - créer et libérer un tas associé à une relation d'ordre passée en paramètre

    Créer pas de problème, libérer non plus, une relation d'ordre je sais ce que c'est (ici soit la racine est le plus petit élément, soit le plus grand), le petit souci que j'ai est dans la façon de le rédiger.

    Je pense faire les fonctions suivantes (uniquement celles en rapport avec la relation d'ordre) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    fonction tas_creer(relation_dordre:caractère):tas;
    fonction tas_changer_relation(ref t:tas):vide;
    Avec comme utilisation de la relation d'ordre le passage de '<' ou '>', respectivement r<tout fils et r>tout fils, évidement bien commenté.

    Comment l'auriez-vous vu ?

    Merci

  2. #2
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 55
    Points : 54
    Points
    54
    Par défaut
    Je dois créer un module trier qui s'utilisera de la façon suivante :
    trier [-i] [-n]
    -i : inverser l'ordre
    -n : choisir l'ordre numérique
    Par défaut trier utilisera l'ordre lexicographique ascendant.

    Je ne vois pas comment je pourrais faire autrement, mais l'ordre lexicographique va s'appliquer sur les valeurs des noeuds, l'ordre numérique sur les valeurs liées à la priorité ?

  3. #3
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    Quelle est exactement ta question ?

    C'est un problème de conception de programme où un problème de gestion d'un tas ?

Discussions similaires

  1. [DC] Relation/Agrégation/Composition sur Client->Adresse
    Par amazircool dans le forum Diagrammes de Classes
    Réponses: 15
    Dernier message: 15/01/2008, 12h27
  2. relation Parent/Enfant sur la meme table et requete SQL
    Par tatayoyo dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/04/2007, 18h57
  3. [DEB] relation 1:1 sur NumAuto
    Par ip203 dans le forum Access
    Réponses: 5
    Dernier message: 18/07/2006, 17h09
  4. pb ordre sur une requete SQL
    Par richard038 dans le forum Bases de données
    Réponses: 2
    Dernier message: 03/08/2005, 15h26
  5. Réponses: 5
    Dernier message: 20/11/2003, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo