主页 > 知识库 > GOLANG版的冒泡排序和快速排序分享

GOLANG版的冒泡排序和快速排序分享

热门标签:地方门户网站 铁路电话系统 服务外包 网站排名优化 AI电销 呼叫中心市场需求 Linux服务器 百度竞价排名
//冒泡排序
func mpSort(array []int) {
  for i:=0;ilen(array);i++ {
    for j:=0;jlen(array)-i-1;j++ {
      if array[j] > array[j+1] {
        array[j], array[j+1] = array[j+1], array[j]
      }
    }
  }
}
//快速排序
func quickSort(array []int, left int, right int) {
  if left  right {
    key := array[left]
    low := left
    high := right
    for low  high {
      for low  high  array[high] > key {
        high--
      }
      array[low] = array[high]
      for low  high  array[low]  key {
        low++
      }
      array[high] = array[low]
    }
    array[low] = key
    quickSort(array, left, low-1);
    quickSort(array, low+1, right);
  }
}

以上所述就是本文的全部内容了,希望大家能够喜欢。

您可能感兴趣的文章:
  • 深入理解golang的基本类型排序与slice排序
  • golang使用sort接口实现排序示例
  • Golang算法问题之数组按指定规则排序的方法分析
  • Golang正整数指定规则排序算法问题分析
  • golang对自定义类型进行排序的解决方法

标签:湖南 黄山 兰州 铜川 仙桃 衡水 湘潭 崇左

巨人网络通讯声明:本文标题《GOLANG版的冒泡排序和快速排序分享》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266