算法学习笔记之冒泡排序
来源:互联网 发布:php权限管理源代码 编辑:程序博客网 时间:2024/05/16 11:09
原理:相邻的两个元素进行比较,如果左边的大于右边,则互换位置,以此类推
时间复杂度:Θ(n^2)
性能一般,但是算法易懂
C#实现:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace AlgorithmTest{ class BubbleSort { public void Sort (int[] arr) { int length = arr.Length; int i; bool flag; for (i = 0; i < length-1; i++) { flag = true; int j; int temp; for (j = length -1; j > i; j--) { if (arr[j] < arr[j-1]) { temp = arr[j]; arr[j] = arr[j-1]; arr[j-1] = temp; flag = false; } } if (flag) break; } } }}
- [学习笔记]排序算法之冒泡排序
- 算法学习笔记之冒泡排序算法
- 算法学习笔记之冒泡排序
- 算法学习笔记 - 冒泡排序
- 算法学习之冒泡排序
- 学习算法之冒泡排序
- 算法学习之排序算法:冒泡排序
- 八大排序算法学习笔记:冒泡排序
- Java学习笔记排序算法-------冒泡排序
- 经典算法学习:排序之冒泡排序
- 算法学习之排序(2)--冒泡排序
- 算法学习之排序:冒泡算法
- 黑马程序员_java基础学习笔记之排序算法(选择排序、冒泡排序
- 黑马程序员—Java基础学习笔记之排序算法:选择排序&冒泡排序
- 算法学习与实践之冒泡排序
- Java再学习-算法之冒泡排序
- 算法学习之路(冒泡排序)
- JAVA学习之冒泡排序算法
- tomcat\webapps\alfresco\WEB-INF\classes\alfresco\model
- 黑马程序员——我的编程之路
- 学习mina同步与异步网络通讯(一)——同步通讯
- test_chol
- 认识在变
- 算法学习笔记之冒泡排序
- poj 2481 树状数组
- 基本文件I/O
- Hoj 1789 Electricity
- ranlib的作用
- Uva11542 求矩阵的秩
- svn 批处理
- seajs使用jquery插件构造scrollbox
- 纯CSS打造兼容各大浏览器的底部固定悬浮导航