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 :

Parcours d'une matrice(Gantt)


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 18
    Par défaut Parcours d'une matrice(Gantt)
    Bonjour,
    je travaille sur un programme de gestion de vols.Les vols sont sont représentés sur une matrice(diagramme de Gantt).Je cherche à trouver les vols qui se chevauchent.J'ai déjà l'algo naif mais je cherche à l'améliorer vu que je suis obligé de parcourir tous les vols sur la meme ligne pour trouver les conflits.Est ce que qq'un a une idée pour cet algo.
    Merci d'avance

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Est-ce que ton probleme est similaire a celui la:

    http://www.developpez.net/forums/sho...d.php?t=432992
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 18
    Par défaut RE
    Le point commun entre les deux c'est que chaque vol est bien défini par une date de début et une date de fin et je cherche evidemment les chevauchenments.Mais l'algo que t viens de me passer va parcourir tous les vols alors que moi je cherche à éviter ça

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par asmiti Voir le message
    Le point commun entre les deux c'est que chaque vol est bien défini par une date de début et une date de fin et je cherche evidemment les chevauchenments.Mais l'algo que t viens de me passer va parcourir tous les vols alors que moi je cherche à éviter ça
    hum... trouver TOUS les vols qui se chevauchent sans parcourir TOUS les vols, je vois pas trop comment faire.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    pour connaitre les chevauchements, il faut parcourir AU MOINS UNE FOIS la liste de tous les vols.
    Ensuite, ce que tu cherches à minimiser c'est la complexité de la recherche.

    Sur qu'elle période se déroule les vols et qu'elle est l'unité minimum de temps (la minutes ?) ?
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 18
    Par défaut
    oui,la durée min est en minutes.J'ai pensé à faire un algo en dichotomie pour limiter la recherche en ajoutant un autre parametre qui est le temps.Je serai donc pas obligé de parcourir tt le diagramme mais j'ai des soucis avec les cas particuliers.T'en penses quoi?

Discussions similaires

  1. Parcours d'une matrice triangulaire superieure
    Par proc02 dans le forum Langage
    Réponses: 9
    Dernier message: 09/02/2014, 13h05
  2. concernant parcours d'une matrice
    Par zied_m dans le forum VB.NET
    Réponses: 2
    Dernier message: 25/01/2012, 14h14
  3. parcours d'une matrice
    Par doudi20 dans le forum Général Java
    Réponses: 5
    Dernier message: 17/03/2009, 15h51
  4. Parcours d'une matrice/tableau à deux dimensions
    Par yal001 dans le forum Mathématiques
    Réponses: 5
    Dernier message: 20/11/2008, 14h59
  5. Parcours d'une matrice
    Par LordPeterPan2 dans le forum MATLAB
    Réponses: 5
    Dernier message: 30/07/2008, 09h00

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