Je suis bloqué pour trouver une solution. C#, .NET 4.0, VS2010Traverser arbitrairement un grand arbre binaire en ordre
Je peux facilement écrire un récursif, mais je ne peux pas, pour la vie de moi, trouver quelque chose qui ne débordera pas la pile si l'arbre est arbitrairement grand.
C'est une question d'arbre binaire, et je suis en train d'écrire une méthode
public IEnumerable<T> Values()
.
Voici le code complet dans le cas où vous êtes intéressé: http://pastebin.com/xr2f3y7g
De toute évidence, la version actuellement là-bas ne fonctionne pas. Je devrais probablement mentionner que je suis un débutant en C#, en transition de C++.
Pour ce que ça vaut, ce n'est pas un port horrible C#. Venant d'un fond C++, il y avait beaucoup à désapprendre ... –