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 :

Propriétés d'une liste d'indices


Sujet :

Algorithmes et structures de données

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 16
    Points : 8
    Points
    8
    Par défaut Propriétés d'une liste d'indices
    Bonjour,

    Je cherche un moyen simple et rapide d'avoir des propriétés sur une liste d'indice. Je m'explique : j'ai une liste des indices d'un vecteur (par exemple [1 2 5 6 7 8 9] pour un vecteur de longueur 9) et je veux savoir la longueur des cluster (indices qui se suivent) en sachant qu'on a une périodicité (le 9 et le 1 se suivent).
    Dans mon exemple je voudrais que le résultat soit le vecteur [5 2] décrivant les tailles des clusters respectifs 1-2-7-8-9 et 5-6.

    Pour l'instant pour résoudre mon problème j'ai trouvé une usine à gaz qui passe par la différence des indices puis la fonction regionprops.

    Est-ce que vous voyez un moyen plus rapide et simple de résoudre mon problème ?

    Merci d'avance.

  2. #2
    Membre éprouvé
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Points : 1 122
    Points
    1 122
    Par défaut
    Bien... Je pense que la méthode la plus simple est aussi la plus efficace :
    - trier tes nombres
    - parcourir la liste pour déterminer tes groupes
    - gérer le cas où le dernier groupe et le premier sont en fait le même.
    Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 16
    Points : 8
    Points
    8
    Par défaut
    Merci de la réponse.

    J'y avais pensé mais c'est vrai que le parcours et le test me semblait chronophage. Il l'est en réalité peut-être moins que le regionprops. Il faut que je teste les vitesses des deux solutions.

    Je suis preneur si d'autres idées de génie émergent.

  4. #4
    Membre éprouvé
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Points : 1 122
    Points
    1 122
    Par défaut
    Le tri te prendra plus de temps que le parcours.

    Et tu ne peux pas déterminer le nombre de régions sans avoir examiné au moins une fois chaque élément. Il faut donc au moins parcourir ta liste une fois.
    Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.

Discussions similaires

  1. Réponses: 17
    Dernier message: 02/07/2009, 18h44
  2. MAJ Propriétés d'une liste
    Par fix105 dans le forum SharePoint
    Réponses: 6
    Dernier message: 26/01/2009, 14h38
  3. Définir les propriétés d'une liste <select>
    Par Sytchev3 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/10/2007, 14h14
  4. [Smarty] Afficher propriété d'une liste d'objet
    Par david06600 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 26/09/2007, 15h53
  5. Propriétés d'une liste dans une cellule ?
    Par LostIN dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 26/02/2007, 16h40

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