Sortieren < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 00:40 Sa 21.04.2007 | Autor: | Riley |
Hallo,
ich hab versucht den quick sort algo mit scilab bzw matlab zu programmieren. leider funktioniert er noch nicht so wie er soll...
weiß nicht genau, was ich falsch gemacht hab, könnt ihr mir weiterhelfen? das wär super, ich copy & paste mein quellcode mal dazu:
function erg=qsort(a,l,r)
tmp=0;
if r > l
i=l-1;
j=r;
for h=1:2
h=0;
i=i+1;
while a(i) < a(r)
i=i+1;
end
j=j-1;
while (a(j) > a(r)) & (j > i)
j=j-1;
end
if i>=j, break, end
tmp=a(i); a(i)=a(j); a(j)=tmp;
end
tmp=a(i); a(i)=a(r); a(r)=tmp;
qsort(a,l,i-1);
qsort(a,i+1,r);
end
erg=a;
endfunction
viele grüße
riley
|
|
|