Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C++] Problema stampa BST

    Salve a tutti, ho il seguente problema: il mio programma va in segmentation fault e non riesco a capire dove sia l'errore. Vi posto il codice :

    link: https://pastebin.com/2uUQGnns (ho dovuto mettere il link perché non mi faceva pubblicare per la lunghezza)

    C'è un file di input da cui prendere i valori, ve ne posto una riga di esempio:
    int 23 preorder ins:247 ins:110 ins:111 ins:277 ins:225 ins:68 ins:276 ins:139 ins:231 ins:1 ins:260 ins:184 ins:189 ins:15 ins:269 ins:55 ins:6 ins:202 ins:208 ins:144 ins:108 ins:51 ins:3

    int indica il tipo di elemento da mettere nell'albero, il 23 è il numero di operazioni e preorder indica l'ordine in cui devo stamparlo, il resto sono i valori da inserire. Spero possiate aiutarmi

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,137
    Io l'ho provato con la riga di esempio che hai postato tu e non mi va in errore. L'unica cosa che vedo è che, dopo ogni operazione (inserimento o cancellazione... nell'esempio sono tutti inserimenti) fai la stampa completa dell'albero. E' corretto? Nel file di output viene fuori un po' un casino.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Io l'ho provato con la riga di esempio che hai postato tu e non mi va in errore. L'unica cosa che vedo è che, dopo ogni operazione (inserimento o cancellazione... nell'esempio sono tutti inserimenti) fai la stampa completa dell'albero. E' corretto? Nel file di output viene fuori un po' un casino.


    Ciao.
    ciao, con la sola stringa di prova funziona anche a me, il problema sopraggiunge con tutto il file da 100 righe..
    comunque si effettivamente dovrebbe stampare solo a fine riempimento dell’albero, devo correggerlo, graziee

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.