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 :

tri alphabétique dans un tableau deux dimensions


Sujet :

Algorithmes et structures de données

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 6
    Points : 5
    Points
    5
    Par défaut tri alphabétique dans un tableau deux dimensions
    Bonjour a tous,

    je voudrais trier aphabétiquement un tableau a deux dimensions et de façon très simple en algo . La colonne que je voudrais trier est tableau[i] [1].
    Merci

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Bonjour,

    Par "facon très simple", songes-tu à un algorithme très performant ou bien très simple à implémenter ?

    Le plus simple à implémenter est a priori un tri à bulles, mais la complexité est... pas top
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 6
    Points : 5
    Points
    5
    Par défaut réponse
    Par "façon très simple" je veux dire que l'algo soit petit et simple a comprendre et court . (en quelques lignes).

    Le tableau doit représenter ceci: http://ekinoxe44.free.fr/algo.JPG


    merci

  4. #4
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Salut
    Le tri par sélection est pas mal non plus : à chaque passe, tu sélectionnes le plus petit/grand et tu le met en dernière position du tableau et tu diminues la taille du tableau à trier de 1
    variables
    max : taille du tableau restant à trier
    sélection : indice courant du plus petit/grand élément du tableau
    i : index pour parcourir le tableau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    pour max de taille du tableau à 2 faire
    début
       sélection <- max /* première modif */
       pour i de 1 à max - 1 faire  /* seconde modif */
       debut
         si élément d'indice i est plus petit/grand que élément d'indice sélection alors
           sélection <- i
         fin si
       fin
       si sélection est différent de max alors
          echanger les éléments d'indice sélection et max
       fin si
    fin
    [edit] j'ai fait 2 petites modifs pour que le code soit un eu plus efficace !
    [/edit]
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  5. #5
    Futur Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci bcp je vais le tester.

  6. #6
    Futur Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Ca marche, merci bcp j'ai enfin la solution tant cherchée!!!!!

    Une dernière petite question cependant:

    Est ce le même processus pour faire une comparaison entre deux tableaux? Je m'explique, soit blanc et jaune deux tableaux ( ils représentent deux annuaires, l'un des pages jaunes et l'autre des blanches) a deux dimensions, si je veux les comparer pour obtenir un troisième tableau ou figureraient les données qui sont présentes dans les deux tableaux initiaux ou alors de creer un tableau ou figureraient les données qui sont présentes exclusivement dans l'un des deux tableaux dois-je procéder de la même façon avec un tri selectif ???


  7. #7
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Salut
    A mon avis, il faut trier les deux tableaux, puis les parcourir séquentiellement pour effectuer les opérations nécessaires.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Points : 711
    Points
    711
    Par défaut
    Citation Envoyé par *!!cocco!!*
    .... un tri selectif ???
    Si un tri n'est pas sélectif, qu'est-ce ?
    [Ne pas confondre avec tri par sélection]
    Compilation sans erreur ne signifie pas programme sans erreur.
    L'indentation n'a pas été imaginée pour faire beau, mais pour faciliter la lecture des programmes.

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

Discussions similaires

  1. Tri dans un tableau à deux dimensions
    Par Neuromancien2 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/08/2007, 12h59
  2. Mettre un fichier csv dans un tableau à deux dimensions
    Par neeux dans le forum Général Python
    Réponses: 5
    Dernier message: 05/03/2007, 16h36
  3. Réponses: 6
    Dernier message: 25/02/2007, 17h56
  4. Réponses: 9
    Dernier message: 05/01/2007, 20h04
  5. Rechercher dans un tableau deux dimensions
    Par angelevil dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 28/09/2006, 20h29

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