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 :

Question d'optimisation d'algo


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 68
    Par défaut Question d'optimisation d'algo[Rectification]
    Salut,
    Il a une question que je pose à propos des tableaux. D'après vous qu'est qui est mieux utiliser 2 tableaux simples ou un tableau à double entrée.
    Vous allez s'en doute me dire que ça dépend des circonstances et aussi comment est énoncé le sujet. Mais supposons ce cas. J'ai fait un algo ou je dois compter combien de fois un chiffre est apparu. Pour cela j'ai créé un tableau constant(qui contient, allez 5 chiffres) et un autre tableau appellé fréquence. Mais je me demande s'il n'est pas préférable d'utiliser un tableau à double entrée.
    Question optimisation laquelle sera la meilleur solution ?
    Merci

  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
    Citation Envoyé par snoopo
    Vous allez s'en doute me dire que ça dépend des circonstances et aussi comment est énoncé le sujet.
    Ca depend surtout de ce que represente ton tableau. Pour representer une matrice, un tableau a double entrée ca semble plus naturel.

    Ca depend aussi du langage (performance d'accès aleatoire/iteraif, mémoire, ...)
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut
    Moi je sais qu'en python j'utilise le plus souvent possible les tableaux a une entre pour les images. Pour un simple seuillage c'est plus rapide de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for i=0,hauteur*largeur:
    if tab[i]>seuil : tab[i]=255
    i++
    que de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for i =0 ;hauteur:
              for j = 0 ; largeur:
     
               if tab[i][j]>seuil :tab[i][j]=255
                 j++
    i++
    Apres pour ce qui est convolution amincissement s'il y a une solution 1D faites moi signe parcque je suis preneur....

    C'est a toi de voire... la taille des images.... etc
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 68
    Par défaut
    hmmm ... d'accord.
    J'ai bien ce que je pensais. Je crois que je vais rester sur mon idée originale.

  5. #5
    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 parp1
    Moi je sais qu'en python j'utilise le plus souvent possible les tableaux a une entre pour les images.
    Il y a rapide et rapide

    - Plus rapide a coder, car moins de code a ecrire.

    - Plus rapide a executer, car parallelisable.

    Par exemple pour répartir des calculs sur une image, c'est mieux de faire une liste de petits tableaux 2D.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    mais comme on sait pas plus sur ton problème, on aura bien du mal à te conforter par rapport à ton "idée originale", pusiqu'on la connaît pas, ni le problème ...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 68
    Par défaut
    souviron34 a écrit :
    mais comme on sait pas plus sur ton problème, on aura bien du mal à te conforter par rapport à ton "idée originale", pusiqu'on la connaît pas, ni le problème ...
    Ben enfin compte, il s'agit d'un algo ou il faut rendre la monnaie. On a des billets de 50,20,10,5,2. Puis afficher combien de fois ces chiffres sont apparus.
    Ce que j'ai fait c'est iniatiliser un tab const qui recoit les valeurs 50,20,10,etc.. et un autre tableau qui compte pour chacun d'eux le nombre de fois ils sont apparus.
    Je me demandais s'il n'était pas préférable de faire tout ceci dans un tableau à double dim pour une question d'optimisation d'algo.

Discussions similaires

  1. Petite question d'optimisation
    Par will2taz dans le forum VB.NET
    Réponses: 14
    Dernier message: 05/09/2007, 21h43
  2. [XNA] Question d'optimisation de chargement
    Par Myth_Titans dans le forum XNA/Monogame
    Réponses: 4
    Dernier message: 02/02/2007, 19h11
  3. Questions d'optimisation de requêtes
    Par beberd dans le forum Requêtes
    Réponses: 30
    Dernier message: 18/01/2007, 15h51
  4. question conceptuelle optimisation.
    Par mandrake_of_mandregas dans le forum Access
    Réponses: 1
    Dernier message: 29/12/2005, 10h07
  5. :?: question d'optimisation!
    Par Stopher dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 21/06/2004, 17h15

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