排序算法--冒泡排序
来源:互联网 发布:mac 重新分配磁盘空间 编辑:程序博客网 时间:2024/04/30 08:22
这个算法其实很简单,也很慢(n*n),原理是不断比较相邻两个元素,如果需要的话,换续,直到排列结束。
不多解释,C#代码如下:
class BubbleSorter { public BubbleSorter() { } public bool Sort(ref int[] numbers,int arrSize) { bool isOver = false; while (!isOver) { isOver = true; for (int i = 0; i < arrSize-1; i++) { if (numbers[i] > numbers[i + 1]) { Swap(ref numbers, i, i + 1); isOver = false; } } } return true; } private void Swap(ref int[] numbers, int idx1, int idx2) { int temp = numbers[idx1]; numbers[idx1] = numbers[idx2]; numbers[idx2] = temp; } }
- 排序算法--冒泡排序
- 排序算法-冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法-冒泡排序
- 排序算法 冒泡排序
- 排序算法-- 冒泡排序
- 排序算法-冒泡排序
- 排序算法---冒泡排序
- 排序算法-冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法 冒泡排序
- 排序算法-冒泡排序
- 帮你了解Selector
- 揭秘IT人才特点:中美印日四国程序员比较
- ubuntu -超级管理员root 登录
- 自定义弹出框实现过程01
- const 指针 再看、、、
- 排序算法--冒泡排序
- Linux 定时关机 crontab 定时执行任务
- 坐标系座标和figure中座标位置转换
- 关于 函数指针 的一些理解
- Android开发之Shap自定义图形
- 自定义类 绑定到控件 更新控件内容
- oracle number转为timestamp timestamp转number
- android 动画——————openGl
- android 设置Button或者ImageButton的背景透明 半透明 透明