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

API standards et tierces Java Discussion :

pb "java.util.Arrays.mergeSort(Unknown Source)"


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 32
    Par défaut pb "java.util.Arrays.mergeSort(Unknown Source)"
    Je crée un arbre contenant des noeuds. Je trie ensuite mon vecteur de noeuds à l'aide de Collections.sort. Pb: Lorsqu'il y a trop de noeuds(>6600), j'ai cette erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Exception in thread "main" java.lang.StackOverflowError
        at java.util.Arrays.mergeSort(Unknown Source)
        at java.util.Arrays.mergeSort(Unknown Source)
        at java.util.Arrays.mergeSort(Unknown Source)
        at java.util.Arrays.mergeSort(Unknown Source)
        at java.util.Arrays.mergeSort(Unknown Source)
        at java.util.Arrays.mergeSort(Unknown Source)
        at java.util.Arrays.mergeSort(Unknown Source)
        at java.util.Arrays.mergeSort(Unknown Source)
        at java.util.Arrays.mergeSort(Unknown Source)
        at java.util.Arrays.mergeSort(Unknown Source)
        at java.util.Arrays.mergeSort(Unknown Source)
        at java.util.Arrays.sort(Unknown Source)
        at java.util.Collections.sort(Unknown Source)
        at Ordonnancement.meilleur(projetOC.java:625)
    Merci de me répondre au plus vite.

  2. #2
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    a priori le tri utilisé par défaut est récursif

    peut-être qu'en implémentant ton propre tri non récursif à coup de Collections.swap tu pourras t'en sortir (peut-être que ça existe déjà en Java)

    tu trouveras plein d'exemples de tris avec leurs différentes complexités ici :
    http://fr.wikipedia.org/wiki/Tri

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 32
    Par défaut
    Je vais tester comme ça . Merci

  4. #4
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    un lien mieux trouvé sur la page de wikipedia avec des implémentations des algos :

    http://cg.scs.carleton.ca/~morin/misc/sortalg/

  5. #5
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 32
    Par défaut
    J'ai réussi à aller un peu plus loin grace au tri à bulle, mais c'est toujours pas terrible. Y'a rien d'autre à faire???

  6. #6
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    comment ça tu es allé plus loin ? il n'y a plus d'exception ?

    si c'est une question de rapidité, les algos non récursifs sont clairement moins efficaces que les algos récursifs

Discussions similaires

  1. Erreur java.lang.String.charAt(Unknown Source)
    Par AbA2L dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 13/06/2015, 18h31
  2. Erreur at java.awt.Container.addImpl(Unknown Source)
    Par saloua2200 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 25/10/2010, 11h38
  3. java.util.List de double array
    Par Saif_24 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 06/05/2010, 09h06
  4. Exception en Java : Unknown Source
    Par publicStaticVoidMain dans le forum Général Java
    Réponses: 8
    Dernier message: 06/08/2009, 17h13
  5. Réponses: 3
    Dernier message: 19/03/2009, 15h53

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