Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    148

    [C] Ordinamento lista

    Ciao.
    Ho un file da cui ho letto le informazioni e le ho memorizzate in una lista.
    Ora ho la mia lista e voglio ordinarla in ordine crescente di chiave. QUalcuno sa indicarmi qualche algoritmo che posso utilizzare?
    Non voglio fare l'inserimento ordinato, io ho già la mia lista e ora voglio ordinarla.

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Uno degli innumerevoli spunti che puoi trovare su internet ...

    http://datastructures.itgo.com/lists/dynamic/sort.htm

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    148
    Allora ho trovato un algoritmo su internet. Ho però un problema di natura diversa e non mi sembrava il caso di aprire un altro post.
    In pratica con il devc mi vengono fuori degli errori di segmentazione durante il programma che con turbo c non ci sono!!!
    Possibile che uno stesso programma giri in un compilatore mentre in un altro no????

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Se il turbo c era per il DOS, e' possibile che la cosa avvenga .... ma per altri motivi ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    148
    Si ho usato il turbo c 2.01, quello dos.
    Quindi che vuol dire?
    Il fatto è che con il dev c se faccio il debug, mi esce un errore di segmentazione su una strcmp, se invece lo faccio girare normalmente non viene fuori.... a cosa è dovuto?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    E' dovuto alla gestione diversa della memoria per le applicazioni Win32 e per le applicazioni Dos.

    Intendiamoci, l'errore lo hai in tutte e due le modalita', con la differenza che in Dos verra' "sporcata" la memoria senza alcun avviso, nell'altra, avrai l'avvertenza.

    Se mostri il codice, si puo' discuterne con maggiori dettagli.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.