[C++] problema successore bst

di il
1 risposte

[C++] problema successore bst

Salve, vi scrivo per un problema con BST che sto avendo: in sostanza devo creare l'albero, eseguire tutte le operazioni di inserimento e cancellazione e dopo leggere i valori chaivi dei quali devo trovare i successori e stamparli(nel caso non siano presenti il programma deve stampare solo -1), solo che funziona per metà e in console mi da il seguente errore:

terminate called after throwing an instance of 'std:ut_of_range'
what(): basic_string::substr: __pos (which is 1) > this->size() (which is 0)

Link codice: https://pastebin.com/cP3Jjih
Link input.txt: https://pastebin.com/BSJdhzK

Spero possiate aiutarmi perché davvero non riesco a capire dove sia l'errore anche se in qualche modo ha a che fare con substr ma in altri programmi ha funzionato tranquillamente

1 Risposte

  • Re: [C++] problema successore bst

    Hai postato contemporaneamente in altri forum e il crossposting non mi piace.
    E poi con il codice non inserito nel forum ...
Devi accedere o registrarti per scrivere nel forum
1 risposte