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

C++ Discussion :

Recherche d'une clef, a défaut de celle "juste en dessous".


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de valefor
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 711
    Par défaut Recherche d'une clef, a défaut de celle "juste en dessous".
    Bonjour.

    J'utilise une classe std::map pour coder un arbre binaire linéaire (http://en.wikipedia.org/wiki/Z-order_curve). Sur ce point je me suis débrouillé.

    A partir d'un itérateur donné je souhaite chercher un de ses voisin. Je peux aider la recherche en utilisant std::find à partir du pointeur courant par exemple :
    std::find(it, map.end(),clef) ou std::find(map.begin(), it,clef).

    Mais je souhaiterai qu'en cas d'échec de la recherche j'obtienne le premier itérateur inférieur.
    J'ai essayé avec less_equal, mais j’obtiens le premier itérateur qui vérifie la condition.

    Est-ce possible d'écrire un code qui renvoie la valeur exacte si elle existe, la première valeur inférieure sinon ?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2008
    Messages : 87
    Par défaut
    ce qu'il te faut c'est lower_bound et upper_bound

  3. #3
    Membre émérite Avatar de valefor
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 711
    Par défaut
    En effet, c'est un truc comme ça qu'il me fallait.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 21/06/2012, 16h13
  2. Recherche par mot clef dans une feuille excel.
    Par takamo dans le forum Excel
    Réponses: 12
    Dernier message: 18/06/2008, 14h35
  3. Comment réaliser une recherche par mot clef ?
    Par mouchkar dans le forum ASP.NET
    Réponses: 2
    Dernier message: 06/09/2006, 11h48
  4. Ajouter une toolbar a coté de celle par défaut
    Par romeo9423 dans le forum MFC
    Réponses: 1
    Dernier message: 30/08/2005, 22h05

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