public static void BubbleSort(int[] array) { for (int i = 1; i < array.Length; i++) { for (int j = array.Length-1; j >= i; j--) { if (array[j]<array[j-1]) { int temp = array[j]; array[j] = array[j - 1]; array[j - 1] = temp; } } } } static void Main(string[] args) { int[] array = { 49, 38, 65, 97, 76, 13, 27, 0, 34 }; BubbleSort(array); foreach (int item in array) { Console.Write(item+","); } }
性能优化版
public static void BubbleSort(int[] array) { bool flag = true; for (int i = 1; i < array.Length && flag; i++) { flag = false;//初始化为false,默认为有序了。但是如果下面的代码执行了,就会置为true for (int j = array.Length-1; j >= i; j--) { if (array[j]<array[j-1]) { int temp = array[j]; array[j] = array[j - 1]; array[j - 1] = temp; flag = true;//有交换,则设为true } } } } static void Main(string[] args) { int[] array = { 49, 38, 65, 97, 76, 13, 27, 0, 34 }; BubbleSort(array); foreach (int item in array) { Console.Write(item+","); } }
相关推荐
1冒泡排序 2改进的冒泡排序,在一次冒泡的过程中,如果没有发生交换,则已经有序 3进一步改进的冒泡排序,如果在某次冒泡过程中,最后一次进行交换的位置为flag,则表示flag之后的序列已经有序,那么下一次冒泡就...
冒泡排序详解,简单而详细的讲清楚了,什么是冒泡排序。 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首...
js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序js冒泡排序...
C语言冒泡排序C语言冒泡排序C语言冒泡排序
C++中的冒泡排序 C++中的冒泡排序C++中的冒泡排序C++中的冒泡排序C++中的冒泡排序 C++中的冒泡排序 C++中的冒泡排序 C++中的冒泡排序
初学LabelView写的冒泡排序。 随机产生数组元素,并进行冒泡排序。
C++实现冒泡排序,多层次,快速实现排序算法
js冒泡排序,冒泡排序的工作原理,我们有一个未排序的数组arr = [ 1, 4, 2, 5, -2, 3 ]任务是使用冒泡排序对数组进行排序。 冒泡排序比较索引 0 中的元素,如果第 0 索引大于第 1 索引,则交换值,如果第 0 索引...
冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序冒泡排序...
java冒泡排序代码,亲测能用,控制台输入数据,自动排序
直接插入排序 选择排序 堆排序 归并排序 快速排序 冒泡排序等七种排序方法
VerilogHDL/VHDL开发之Verilog实现冒泡排序
冒泡排序-排序过程 设想被排序的数组R[1..N]垂直竖立,将每个数据元素看作有重量的气泡,根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上"漂浮",如此反复进行,...
实验3 冒泡排序程序
数据结构(c语言版)严蔚敏 吴伟民编著 中直接插入排序、折半排序、shell排序、冒泡排序、快速排序、选择排序、堆排序的实现、归并排序,使用c语言实现
选择排序、插入排序、冒泡排序以及快速排序和归并排序的C语言实现,绝对可用
冒泡排序可视化,冒泡排序动画版,模拟了冒泡排序的过程,直观展现冒泡排序的全过程,还是非常富有创意的。
合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序的C语言实现,原创。
数据结构课程的作业,著名的冒泡排序法,关于数组的
冒泡排序,比较常见的排序算法之一。这是两个例子,两个关于冒泡排序的例子。