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 :

Calcul rapide de percentiles


Sujet :

Algorithmes et structures de données

  1. #1
    Membre régulier Avatar de benj63
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 207
    Points : 99
    Points
    99
    Par défaut Calcul rapide de percentiles
    Bonjour,

    Je suis à la recherche d'un algorithme permettant le calcul rapide des percentiles. En effet, celui que je dois réaliser porte sur un grand nombre de valeurs. En paramètres, je souhaiterai pouvoir choisir le pourcentage (percentiles 50, 95, 98...).

    Connaissez-vous un algorithme qui ne nécessite pas un tri long et fastidieux par ordre croissant avant de pouvoir extraire les données relatives à un certain percentile ?

    Mes recherches sur le web sont pour l'instant restées infructueuses !!

    Merci pour votre aide !

  2. #2
    vic
    vic est déconnecté
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2002
    Messages
    431
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 431
    Points : 498
    Points
    498
    Par défaut
    Je t'aurais bien aidé si je savais ce qu'est un percentile ...

  3. #3
    Membre habitué

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 66
    Points : 129
    Points
    129
    Par défaut
    S'agit-il d'un vocabulaire propre aux distributions de probabilités ?

    Ex : dans mes souvenirs d'étudiant, il me semble que l'on appelait "premier quartile" d'une distribution les valeurs de x telles que la probabilité de f(x) était comprise entre 0 et 25% . De même, dernier quartile = ... de 75% à 100% .

    Si tel est le cas, précise ta demande SVP

    A+
    Consultez :
    - La F.A.Q Delphi + Les Cours Delphi
    - La sélection des Freewares Delphi

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 113
    Points : 497
    Points
    497
    Par défaut
    ben j'ai peut etre pas bien compris mais si l'utilisateur doit rentre une plage de pourcentage qui sert a trie une liste, je ne voie pas comment faire sans verifier cette liste dans son ensemble?C possible?!
    7 exemples Java:
    http://perso.wanadoo.fr/letorrefacteur

  5. #5
    Membre du Club
    Inscrit en
    Août 2002
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 44
    Points : 49
    Points
    49
    Par défaut
    Peux tu donner un exemple concret stp ? avec ta liste, tes pourcentages et ce que tu fais avec. Comme ça on purra peut-être t'aider.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 6
    Points : 6
    Points
    6
    Par défaut quartile
    Bonjour,

    as tu réussi ton calcul de quartile car cela m'intéresse?
    enovia@hotmail.fr

    Merci

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    pour pouvoir arriver au quartile ou percentile (ou toutre n ile)
    il faut connaitre le nombre de valeurs totales
    et la valeur servant de frontière (je passe sous silence le cas de tranche
    paire)
    je ne vois pas comment on peut faire l'économie du tri au moins partiel
    dans un tri rapide si on mémorise la position du pivot à la fin du premier tri
    on peut calculer à quelle centile il appartient et ne trier que la partie
    nécessaire au second passage
    quant le pivot est bien placé le centile=le pivot
    sauf si on a la certitude du distribution parfaitement homogène (ce qui n'arrive jamais) auquel cas la connaissance de l'étendue et du min (ou du max)
    suffirait
    tu ne dis pas quel est le support de tes données, dans une base de données la réponse est immédiate, et particulièrement performante si le champ est indexé
    Elle est pas belle la vie ?

Discussions similaires

  1. numPy-Calcul rapide d'un tableau de valeurs-Débutant
    Par rambc dans le forum Calcul scientifique
    Réponses: 1
    Dernier message: 07/04/2009, 19h19
  2. Réponses: 4
    Dernier message: 14/11/2008, 20h56
  3. Calcul rapide du log base 2
    Par NiamorH dans le forum C
    Réponses: 2
    Dernier message: 08/03/2008, 17h23
  4. Calcul rapide des valeurs propres d'une matrice creuse
    Par gsagnol dans le forum Mathématiques
    Réponses: 3
    Dernier message: 21/12/2007, 23h37
  5. Calcul rapide d'une exponentielle ?
    Par progfou dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 13/04/2006, 21h12

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