冒泡排序(数组)的一种实现
package mainimport "fmt"//数组的冒泡排序
func BubbleSort(arr *[5]int){for i := 0;
i < len(*arr) - 1;
i++{
for j := 0;
j < len(*arr) - 1 - i;
j++{
if (*arr)[j] > (*arr)[j + 1] {
(*arr)[j], (*arr)[j + 1] = (*arr)[j + 1], (*arr)[j]
}
}
}
}func main(){arr := [5]int{24, 13, 67, 54, 80}
fmt.Println("排序前:", arr)
BubbleSort(&arr)
fmt.Println("排序后:", arr)
}
推荐阅读
- 数组常用方法一
- 一个选择排序算法
- Java|Java基础——数组
- 排序(归并排序)
- JS常见数组操作补充
- 【图解】9张图彻底搞懂堆排序
- JS|JS 数组求和与数组求平均值
- 超帅的js数组去重
- JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历
- JavaScript判断数组的方法总结与推荐