RosettaCodeData/Task/Sorting-algorithms-Stooge-sort/00DESCRIPTION

21 lines
554 B
Text
Raw Permalink Normal View History

2016-12-05 22:15:40 +01:00
{{sorting Algorithm}}
{{wikipedia|Stooge sort}}
2015-02-20 00:35:01 -05:00
{{omit from|GUISS}}
2016-12-05 22:15:40 +01:00
;Task:
Show the   [[wp:Stooge sort|Stooge Sort]]   for an array of integers.
2015-02-20 00:35:01 -05:00
The Stooge Sort algorithm is as follows:
2013-04-11 01:07:29 -07:00
<b>algorithm</b> stoogesort(<b>array</b> L, i = 0, j = <b>length</b>(L)-1)
<b>if</b> L[j] < L[i] <b>then</b>
L[i] <b>↔</b> L[j]
<b>if</b> j - i > 1 <b>then</b>
t <b>:=</b> (j - i + 1)/3
stoogesort(L, i , j-t)
stoogesort(L, i+t, j )
stoogesort(L, i , j-t)
<b>return</b> L
2016-12-05 22:15:40 +01:00
<br><br>