• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术讨论 > 冒泡排序

冒泡排序

录入:edatop.com     点击:
package algorithms
// 冒泡排序
// 冒泡排序算法的运作如下:
// 比较相邻的元素。如果第一个比第二个大,就交换他们两个。
// 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。
// 针对所有的元素重复以上的步骤,除了最后一个。
// 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
func BubbleSort(values []int) {
    flag := true
    for i := 0; i < len(values)-1; i++ {
        flag = true
        for j := 0; j < len(values)-i-1; j++ {
            if values[j] > values[j+1] {
                values[j], values[j+1] = values[j+1], values[j]
                flag = false
            } // end if
        } // end for j
        if flag == true {
            break
        }
    } //end for i
}

小编好厉害,学习了

上一篇:求合作:演唱会场可以定位和控制灯光的LED帽子。
下一篇:开源可编程手环学习第四步--SPI实验

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图