/ 算法

排序算法 - 冒泡排序

Java语言

int [] arr = new int [] {36 ,4 ,81 ,49 ,64 ,9 ,25 ,16 ,1} ;
for(int i = 0 ,len = arr.length ; i < len ; i ++) {
  for(int j = i + 1 ; j < len ; j ++) {
    if(arr[i] > arr[j]) {
     int t = arr[i] ;
     arr[i] = arr[j] ;
     arr[j] = t ;
    }
  }
}
// 打印输出
for(int i = 0 ,len = arr.length ; i < len ; i ++) {
  System.out.print(arr[i] + "\t");
}

Lua语言

local arr = {36 ,25 ,49 ,16 ,9 ,81 ,64 ,4 ,1}
-- 冒泡排序
for i = 1 ,#arr do
    for j = i + 1 ,#arr do
        if arr[i] > arr[j] then
            arr[i] ,arr[j] = arr[j] ,arr[i]
        end
    end
end
-- 打印输出
for i = 1 ,#arr do
  print(arr[i])
end
排序算法 - 冒泡排序