|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
function start_click()
var num = array(2, 1, 2, 5, 2, 5, 9, 7, 6, 2, 4, 6, 0, 4)
var max = max(num)//求出最大值
var ret = bucket_sort(num)//排序好返回给ret数组
var arr = array()//排序好的数组
var z = 0 //数组下标累加器
for(var i0 = 0; i0 < max; i0++)//依次打印排序好的值
if(ret[i0])
for(var i1 = 0; i1 < ret[i0]; i1++)
arr[z++] = i0
end
end
end
traceprint(arr)
end
function max(num)//求出最大值
var z = 0
for(var i = 0; i < arraysize(num); i++)
if(z <= num[i])
z = num[i]
end
end
return z
end
function bucket_sort(num)//桶排序
var arr = array()
for(var i = 0; i < arraysize(num); i++)
arr[i] = false
arr[num[i]]++
end
return arr
end
|
评分
-
查看全部评分
|