C#实现冒泡排序法
2015-04-21 16:38
120 查看
冒泡排序(Bubble Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
用C#实现代码如下:
用C#实现代码如下:
[code] public static int[] BubbleSort(int[] listNumber) { try { if (listNumber != null && listNumber.Length != 0) { bool flag; int temp; for (int i = 0; i < listNumber.Length - 1; i++) { flag = false; for (int j = 0; j < listNumber.Length - i - 1; j++) { if (listNumber[j] > listNumber[j + 1]) { temp = listNumber[j]; listNumber[j] = listNumber[j + 1]; listNumber[j + 1] = temp; flag = true; } } if (!flag) { break; } } return listNumber; } else { return null; } } catch (Exception ex) { //异常处理(代码省略) return null; } }
相关文章推荐
- c# 输入五个数用冒泡排序法实现由大到小的排列
- 冒泡排序法C#实现
- C# 多线程与异步操作实现的探讨(非原创)
- 排序算法集合(3)- 快速排序原理及C#实现
- C#中调用SQL存储过程实现登录认证
- C#实现环形队列
- C#实现带进度条的ListView
- Unity中C#实现Excel存取
- C#网络编程系列文章(二)之Socket实现同步TCP服务器
- c#实现16进制和字符串之间转换的代码
- C# Winform中实现主窗口打开登录窗口关闭的方法
- C#正则实现Ubb解析类的代码
- C# GDI+实现截图功能源码
- C#实现大文件拷贝
- c#如何编写实现用户注册的控制台应用程序
- C#实现Stream与byte[]之间的转换实例教程
- C# 使用easyUI datagrid 实现后台分页
- 用C#实现图片文件与base64string编码解码
- c# UDP通过广播实现群发功能
- C# 实现保留两位小数的方法