View Single Post
Old 14-05-2007, 23:05   #77
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da marco.r Guarda i messaggi
Ha un bug
occhio ai side effects
Onestamente mi sfugge: potresti indicarmi dove starebbe il bug? Grazie.

EDIT: penso d'aver capito.

Codice:
def QuickSort(List):
  if len(List) <= 1: return List
  Pivot = List.pop()
  Less = filter(lambda x: x < Pivot, List)
  More = filter(lambda x: x >= Pivot, List)
  return QuickSort(Less) + [Pivot] + QuickSort(More)
Maledetta fretta.

EDIT2: è pure più leggibile. Meglio così.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys

Ultima modifica di cdimauro : 14-05-2007 alle 23:09.
cdimauro è offline   Rispondi citando il messaggio o parte di esso