翻译一个冒泡排序:
var a = [1,3,2,4,6,5];var f = 0;var n = a.length ;for( var i =1; i<= n; i++) { for( var j = n-1 ; j >= i; j --) { if(a[j] < a[j+1]) { var t = a[j]; a[j] = a[j+1]; a[j+1] = t; f = 1; } }}for(var i = 1; i< n; i++) { print(a[i])}
生成代码:
local a={[1]=1,[2]=3,[3]=2,[4]=4,[5]=6,[6]=5}local f=0local n=table.getn(a)local i=1while i<=n dolocal j=n-1while j>=i doif a[j]
测试结果:
6
5 4 3 2 1