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 :

[confirmation]max d'un tableau


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut [confirmation]max d'un tableau
    Bonjour,
    Il s'agit de quelque chose d'assez basique mais j'aimerais que quelqu'un me confirme que c'est bon, ou pas...
    Une recherche de max peut se faire iterativement ( theta(n) ) mais j'ai aussi trouvé un algo recursif se basant sur le fait que le max final est le max des max des demi-tableaux... Cette methode ne me semble pas plus rapide, je pense qu'elle est aussi en theta(n). Cependant elle serait avantagé si jamais le calcul des max des demi-tableaux peut se faire en parallèle... Non?

  2. #2
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    Citation Envoyé par TabrisLeFol
    Bonjour,
    Il s'agit de quelque chose d'assez basique mais j'aimerais que quelqu'un me confirme que c'est bon, ou pas...
    Une recherche de max peut se faire iterativement ( theta(n) ) mais j'ai aussi trouvé un algo recursif se basant sur le fait que le max final est le max des max des demi-tableaux... Cette methode ne me semble pas plus rapide, je pense qu'elle est aussi en theta(n). Cependant elle serait avantagé si jamais le calcul des max des demi-tableaux peut se faire en parallèle... Non?
    bien le bonjour,

    l'algo récursif dont tu parles est aussi en theta(n). Tous les éléments du tableaux devront être accédés pour une simple comparaison.
    Mais attention, cet algo ajoute ln_2(n) appels récursifs. Il ne peut donc qu'être plus lent qu'un parcours itératif.
    Si tu veux vraiment faire du parallèle, une solution peut être de couper ton tableau et d'en donner une partie à chaque élément parallèle. Chaque élément aura donc à faire un parcours itératif d'une partie du tableau.
    Puis tu regroupes tous les sous-max et tu trouves le max.

    Dans cette histoire, la récursivité n'apporte rien.

  3. #3
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Cependant elle serait avantagé si jamais le calcul des max des demi-tableaux peut se faire en parallèle... Non?
    Et si le temps de communication est négligeable par rapport aux calculs...

    Jc

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    ok, merci.

    Et merci d'avoir supprimer les autres posts.

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

Discussions similaires

  1. [VB.net] Extraire valeur max d'un tableau
    Par grand_prophete dans le forum Windows Forms
    Réponses: 9
    Dernier message: 29/03/2011, 17h37
  2. Recherche du max d'un tableau récursivement
    Par weld sad9ia dans le forum Pascal
    Réponses: 7
    Dernier message: 23/11/2007, 11h34
  3. Recherche Min/Max dans un tableau
    Par kuroro20 dans le forum C
    Réponses: 4
    Dernier message: 26/10/2007, 16h54
  4. Taille max d'un tableau ?
    Par shinkyo dans le forum C
    Réponses: 28
    Dernier message: 09/05/2006, 23h56
  5. Fonction max d'un tableau de variables...
    Par Romalafrite dans le forum ASP
    Réponses: 7
    Dernier message: 20/07/2004, 10h38

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