|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2002
Messaggi: 103
|
ordinamento per scambio a bolle in C
devo fare una relazione su questo algoritmo ma non sò di che parlare a parte il suo funzionamento......potete aiutarmi a trovare del materiale utile per metterlo nella relazione?
__________________
w.axl |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
|
scambio di bolle
ma è il caro vecchio bubble sort per caso? |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jan 2002
Messaggi: 103
|
esattamente. Se puoi consigliarmi qualche documentazione, ma se ne hai molta riguardo shakesort o ordinamento per selezione ti prego di darmela, ho poco tempo e non sono una vetta!!!!
__________________
w.axl |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
Mah...il bubble è un algoritmo di ordinamento molto semplice, c'è poco da dire...se non che ha un ordine di complessità quadratico e che quindi è completamente inadatto per ordinamenti che non siano piccoli, molto piccoli.
Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
www.google.it !!!!
http://www.nist.gov/dads/HTML/sort.html http://www-ee.eng.hawaii.edu/Courses...hapter2.1.html http://www.cosc.canterbury.ac.nz/peo.../appldsal.html Un po' di iniziativa personale non guasta mai !!! |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jan 2002
Messaggi: 103
|
l' insersion sort è più performante del bubble?
__________________
w.axl |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
|
Quote:
|
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
...ma il più figo di tutti è sempre e solo lui...il bucket sort!!!!
L'unico ed il solo che ha complessità lineare!!! Peccato solo che le sua applicabilità sia mooolto limitata
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
|
|
|
|
#9 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Re: ordinamento per scambio a bolle in C
Quote:
|
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jan 2000
Messaggi: 551
|
Vai qua :è in italiano e ti da un supporto grafico per comprendere gli algoritmi di ordinamento.
http://digilander.libero.it/unno2/sort/index.htm |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Apr 2002
Città: Sondrio
Messaggi: 701
|
Quote:
A complessità lineare? Ciao. |
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
Quote:
Immagina di avere un vettore di lunghezza infinita. Ogni elemento del vettore a sua volta è una lista di lunghezza indefinita (all'inizio vuota). Ogni volta che devi ordinare un numero n (intero) lo inserisci in testa alla lista che si trova all' n-esima posizione del vettore. Il vettore finale ordinato è dato dalla concatenazione di tutte le liste contenute nel vettore. In soldoni: per ogni numero n da ordinare - prendi n - aggiungi in testa alla lista contenuta in vettore[n] Alla fine : concatena tutte le liste partendo da quella di indice minore (le liste vuote non si prendono). Il risultato sarà il vettore ordinato. Se consideriamo n passaggi per inserire gli n numeri e quindi n per concatenare le liste non vuote il risultato sarà 2*n, al contrario del bubblesort che compie n*(n-1) passi o l'heapsort ed il quick sort che ne fanno n*ln(n). Naturalmente non è possibile applicarlo sempre, ma nel caso in cui si conosca a priori qual'è l'intero massimo che può essere presente e se questo non ha un valore troppo grande, si può fare (ad es: se al max esce 5000, un vettore di 5000 elementi è facilmente allocabile) Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Apr 2002
Città: Sondrio
Messaggi: 701
|
Quote:
Grazie e ciao. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:40.



















