一:冒泡的基本介绍


二:实际应用

1  | static void Main(string[] args)  | 

三:优化冒泡排序
引入一个开关,如果此次遍历没有交换值,说明顺序是正确,后面没必要重新多次遍历。
1  | static void Main(string[] args)  | 

想比较上面的写法,减少了一次遍历。
四:比较排序的效率
1  | int len = 10;//修改数据量  | 
10个数据冒泡排序比骄1000个数据:


当数据量越大,所需要的时间越长!



1  | static void Main(string[] args)  | 

引入一个开关,如果此次遍历没有交换值,说明顺序是正确,后面没必要重新多次遍历。
1  | static void Main(string[] args)  | 

想比较上面的写法,减少了一次遍历。
1  | int len = 10;//修改数据量  | 
10个数据冒泡排序比骄1000个数据:


当数据量越大,所需要的时间越长!