Tatsächlich gab's bei mir manchmal auch Probleme. Wenn ich's recht beurteile, scheint es eher mit der nicht so großen Resilienz der Wirbeltraversierung zu tun zu haben. Und das noch Einfachere ist oft das noch Bessere. Wie sieht's mit Folgendem aus ? void wTrav(struct _node* cur) { struct _node* prv = NULL; // stopper // traverse the whole tree while (cur != NULL) do { visit(cur); rotate(&prv,&cur); }; } Beste Grüße - Nomen4Omen 16:48, 7. Apr. 2020 (CEST)