wordpress 仿站 教程,经营阅读网站需要怎么做,如何进行企业营销型网站建设规划,好看的网页设计模板一、算法思想 冒泡排序是一种简单的排序算法。一次从前往后地走访待排序的元素序列被称为一趟#xff0c;每一趟都会把相邻的两个元素的错误顺序交换#xff0c;将当前趟次中最大或者最小的元素像“冒泡泡”一样冒到最后面#xff0c;反复地走访元素序列#xff0c;直到所有…一、算法思想 冒泡排序是一种简单的排序算法。一次从前往后地走访待排序的元素序列被称为一趟每一趟都会把相邻的两个元素的错误顺序交换将当前趟次中最大或者最小的元素像“冒泡泡”一样冒到最后面反复地走访元素序列直到所有元素都排好序。
二、举例 待排序列3175890246 排序规则从小到大 第一趟 3 比 1 大交换。 3 比 7 小不动。 第一趟完成最大数 9 被冒到了最后面。 第二趟 第二趟完成最大数 8 被冒到了倒数第二个。 。。。。。。 此次类推直到所有元素排序完成。
三、代码及运行结果 四、算法优化 如果待排序列为1023456789 在第一躺结束后所有元素就已经排序好后面还有很多趟是没有必要执行的所以我们需要优化冒泡排序算法。每趟设置一个标记 flag 初始为0表示此趟未交换顺序一旦发生相邻元素的交换就将 flag 置 1 。如果一趟结束后没有发生相邻元素的交换就表明序列已经排序完毕结束排序。 代码及运行结果