17.12.2012 Aufrufe

4. Prozedurales Programmieren

4. Prozedurales Programmieren

4. Prozedurales Programmieren

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

int partition( DataSet[] f, int ug, int og){<br />

DataSet dtmp;<br />

int left = ug;<br />

int pk = f[og].key;<br />

int right = og-1;<br />

boolean b = true;<br />

while( b ) {<br />

while( f[left].key < pk ) { left++; }<br />

while( left=pk ){<br />

right--; }<br />

if( left > right ) {<br />

b = false;<br />

} else {<br />

dtmp = f[left];<br />

f[left] = f[right];<br />

f[right] = dtmp;<br />

left++;<br />

right--;<br />

}<br />

}<br />

dtmp = f[left];<br />

f[left] = f[og];<br />

f[og] = dtmp;<br />

return left;<br />

}<br />

0<strong>4.</strong>12.08 © A. Poetzsch-Heffter, TU Kaiserslautern<br />

137

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!