目录
- 350-两个数组的交集
- 283-移动零
- 1-两数之和
- 25-K 个一组翻转链表
- 581-最短无序连续子数组
- 合并区间
- 螺旋矩阵
- 数组中相加和为0的三元组
- 数组中出现次数超过一半的数字
- 字符串出现次数的TopK问题
- 206-反转链表
- 160-相交链表
- 19-删除链表的倒数第N个节点
- 21-合并两个有序链表
- 31-下一个排列
- 链表K位翻转
- 链表排序-归并算法
- 判断链表中是否有环
- 设计LRU缓存结构
- 两个链表的第一个公共结点
- 两个链表生成相加链表
- 合并N个有序链表
- 链表内指定区间反转
冒泡排序
访问量:1884
一、简介
思路:每一次冒泡,挑选出最大的元素。
二、代码
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 }
本文为原创文章,请尊重辛勤劳动,如需转载,请保留本文地址
若您感觉本站文章不错,读后有收获,不妨赞助一下?
我要赞助