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 :

Complexité de recherche dans un tableau trié


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Août 2009
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 52
    Par défaut Complexité de recherche dans un tableau trié
    Bonsoir,

    j'aimerais comprendre pourquoi la complexité de l'algorithme de recherche dans un tableau trié et dans une file de priorité est .

    Merci d'avance

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Bonjour

    Parce que, comme tu es dans des structures ordonnées, tu peux utiliser la dichotomie ? Ton espace est divisé par deux à chaque fois. Ce n'est pas linéaire. Démultiplier le nombre d'objets ne démultiplie pas ton temps de recherche en proportion. (Toutes ses phrases expriment la même chose de manière différente)

  3. #3
    Membre actif
    Inscrit en
    Août 2009
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 52
    Par défaut
    Bonsoir,

    D'abord merci pour votre réponse.
    Et pour la file de priorité? On la considère comme un tableau trié d'où la complexité de recherche est réduite en O(log(n))?


    Merci d'avance

  4. #4
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Si c'est la même chose, elles ont la même complexité. Jusqu'ici, tout est logique.

  5. #5
    Membre émérite
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juillet 2020
    Messages : 352
    Par défaut
    Bonjour,
    dans une file de priorité on ne s'intéresse qu'à l'extremum (minimum ou maximum en général), récupérer cette valeur se fait en temps constant = O(1) dans la majorité des implémentations classiques.
    Cette structure de donnée n'est pas utilisée pour une recherche plus générale.

  6. #6
    Membre actif
    Inscrit en
    Août 2009
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 52
    Par défaut
    Bonsoir,

    J'ai voulu comprendre la complexité de recherche dans une file de priorité car j'ai trouvé que dans l'algorithme de dijkstra la complexité du calcul du plus court chemin entre deux sommets dans un graphe G est de l'ordre de O(m x log(n) ) où n est le nombre de sommets et m est le nombre d'arcs. Ce qui est bien meilleur que O(n²) où on utilise des boucles imbriquées pour la recherche.

    Merci

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

Discussions similaires

  1. probleme de recherche dans le tableau est tri
    Par giovanni dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 01/03/2016, 08h13
  2. [VBA-E] recherche dans un tableau
    Par tibss dans le forum Macros et VBA Excel
    Réponses: 33
    Dernier message: 03/05/2006, 17h52
  3. Réponses: 23
    Dernier message: 10/01/2006, 13h33
  4. Réponses: 6
    Dernier message: 05/01/2006, 14h23
  5. URGENt: recherche dans un tableau trié par ordre alphabetiqu
    Par JulPop dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/02/2005, 17h21

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