冒泡排序
访问量:476

一、简介

思路:每一次冒泡,挑选出最大的元素。

二、代码

func BubbleSort(data []int) []int{
   dataLen := len(data)

   if dataLen == 0 || dataLen == 1 {
      return data
   }

   for i := 0; i < dataLen-1; i++ {
      for j := 0; j < dataLen-i-1; j++ {
         if data[j] > data[j+1] {
            tmp := data[j]
            data[j] = data[j+1]
            data[j+1] = tmp
         }
      }
   }

   return data
}