Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,22 @@
|
|||
function list = countingSort(list)
|
||||
|
||||
minElem = min(list);
|
||||
maxElem = max(list);
|
||||
|
||||
count = zeros((maxElem-minElem+1),1);
|
||||
|
||||
for number = list
|
||||
count(number - minElem + 1) = count(number - minElem + 1) + 1;
|
||||
end
|
||||
|
||||
z = 1;
|
||||
|
||||
for i = (minElem:maxElem)
|
||||
while( count(i-minElem +1) > 0)
|
||||
list(z) = i;
|
||||
z = z+1;
|
||||
count(i - minElem + 1) = count(i - minElem + 1) - 1;
|
||||
end
|
||||
end
|
||||
|
||||
end %countingSort
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
>> countingSort([4 3 1 5 6 2])
|
||||
|
||||
ans =
|
||||
|
||||
1 2 3 4 5 6
|
||||
Loading…
Add table
Add a link
Reference in a new issue