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 :

Est ce bien la meilleure façon de faire un histogramme ?


Sujet :

Algorithmes et structures de données

  1. #1
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Points : 447
    Points
    447
    Par défaut Est ce bien la meilleure façon de faire un histogramme ?
    Salut, tout le monde

    Voila je cherche a faire une fonction qui me permet de calculer la hauteur des barres d'un histogrammes.

    J ai pensé la chose comme cela :

    Sachant que j'ai a peu prés 5000 valeurs a balayer et que mon histogramme peut contenir 20 barres.

    Je fait une boucle pour qui va de 0 a 5000.
    j essaye dans une boucle repeter tant que pour voir si la valeur est bien compris dans la limite d'une barre de l histogramme, si c est le cas j incremente la hauteur de ma barre et je passe a une valeur suivante, autrement je compare avec les limites de la prochaines barres.



    pensez vous qu il existe une méthode plus simple ?

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Il faut connaître tes méthodes de classement pour pouvoir te répondre efficacement : est-ce que les domaines de tes barres sont homogènes ? Quel est l'intervalle de valeurs ? Si c'est homogène et sur un domaine connu à l'avance, tu peux "cibler" directement la "bonne" barre en effectuant une division de la valeur courante par rapport au domaine et au nombre de barres.

    De manière générale, on peut (légèrement) accélérer le calcul d'un histogramme si les valeurs d'origine sont déjà triées, ou si le domaine de l'histogramme est totalement défini.
    Mais habituellement, il est nécessaire de parcourir absolument toutes les valeurs...
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    mat.M
    Invité(e)
    Par défaut
    euuh oui comme le dit MAc Lak c'est un problème de tri : en théorie on connaît les hauteurs Max des barres il faut les ranger et les trier après .
    NOn ?

Discussions similaires

  1. Réponses: 16
    Dernier message: 18/08/2008, 18h29
  2. Réponses: 8
    Dernier message: 18/01/2008, 15h58
  3. Itération/recherche, meilleure façon de faire?
    Par Sallie dans le forum Langage
    Réponses: 34
    Dernier message: 16/01/2008, 10h00
  4. Réponses: 1
    Dernier message: 08/08/2007, 08h45

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