Sorting algorithms/Bubble sort: Difference between revisions
Content added Content deleted
(added Yorick) |
|||
Line 2,482: | Line 2,482: | ||
NumberOfItems = NumberOfItems - 1 |
NumberOfItems = NumberOfItems - 1 |
||
Loop</lang> |
Loop</lang> |
||
=={{header|Yorick}}== |
|||
<lang yorick>func bubblesort(&items) { |
|||
itemCount = numberof(items); |
|||
do { |
|||
hasChanged = 0; |
|||
itemCount--; |
|||
for(index = 1; index <= itemCount; index++) { |
|||
if(items(index) > items(index+1)) { |
|||
items([index,index+1]) = items([index+1,index]); |
|||
hasChanged = 1; |
|||
} |
|||
} |
|||
} while(hasChanged); |
|||
}</lang> |