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

C# Discussion :

Augmenter la taille de la pile.


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 22
    Par défaut Augmenter la taille de la pile.
    Bonjour, je réalise un solveur de sudoku en C# et pour celà je n'a id'autres choix que d'utiliser une fonction récurssive. Tout marche à peu près mais que sur des sudoku très simple. En effet dès que les sudoku sont un peu complexe, la fonction recurssive "s'appelle" un peu trop de fois ce qui provoque un dépassement de la pile.

    Bien évidemment la solution finale va être d'améliorer mon algo pour diminuer le nombre de fois où la fonction va s'auto appeller. Mais dans un premier temps j'aimerai savoir si on ne peut pas augmenter la taille de la pile afin que je puisse voir si mon algo de base fonctionne correctement avec les sudoku complexes. J'ai cherché un peu partout j'ai trouvé nulle part comment augmenter cette taille. Je penses pourtant que ça doit êtr efaisable car très utile dans des cas spécifiques. Merci d'avance pour vos réponses.

  2. #2
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Je ne pense pas que ce soit possible. De plus, il existe des tas d'algos qui ne sont pas récursifs (les moins bourrins, notamment )

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    je n'a id'autres choix que d'utiliser une fonction récurssive
    Si, il y a toujours une autre façon, en général en jouant avec des boucles.

    Si tu ne trouves pas, pose la question sur le forum Algorithmes, c'est là que tu as le plus de chances d'avoir de l'aide. Et n'oublie pas de faire une petite recherche, la question a sûrement déjà été posée

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 22
    Par défaut
    Re bonjour tout d'abord merci pour avoir répondu à ma question. Je suis tombé après des recherches sur un topic assez complet sur les algorithmes de résolution de sudoku je penses trouver mon bonheur à l'intérieur.

    Cependant, ma question reste la même, ne serais ce que par curiosité alors si quelqu'un passe par là et qu'il sait modifier la taille de la pile d'une application en C# développée sous VS2005 je suis preneur ^^.

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu ne peux pas changer la taille max de la pile pour une application
    Par contre, quand tu crées un nouveau Thread, tu peux préciser la taille max de la pile pour ce thread, en mettant la taille comme 2e paramètre du constructeur du Thread.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 22
    Par défaut
    D'accord merci pour votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Augmenter la taille de la pile Java
    Par Trap D dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 11/11/2014, 18h26
  2. Augmenter la taille de la pile (stack) avec -Xss<size>
    Par linuxeur dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 28/02/2010, 09h36
  3. [Toutes versions] VBA - Augmenter la taille de la pile d'exécution
    Par =JBO= dans le forum Contribuez
    Réponses: 0
    Dernier message: 24/04/2009, 12h40
  4. [TPW] Comment peut-on augmenter la taille de la pile ?
    Par zarda dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 29/10/2007, 18h10
  5. []Augmenter la taille de la pile des appels ?
    Par oncle ervil dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 10/05/2005, 09h29

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