C# 冒泡排序算法
来源:互联网 发布:分布式更新数据 编辑:程序博客网 时间:2024/05/16 10:07
C# 冒泡算法,改良的冒泡算法,可以提高效率,注意:第一次假如就是顺序的话,就直接退出循环。
static void Main(string[] args) { //用冒泡算法实现下列数组元素从小到大排列 int[] arr = {20,21,24,59,56,78,90,16,38,98}; //数组的定义3种: //int[] arrs1 = { 1,2,4}; //int[] arrs2=new int[3]; //int[] arrs3 = new int[] {1,3,3,3,3,3,3,4 }; //进行冒泡排序 //外层循环将最大值放最后 for (int i = 0; i <arr.Length-1; i++) { bool flag=true; //冒泡排序优化说明:当发现前面已经不在交换,证明已经是有序队列,故结束整个循环的排序 //看第一次排序是否已经是有序队列 //内层循环将两两交换 for (int j = 0; j< arr.Length-1-i; j++) { flag = true; int temp=0; if (arr[j]> arr[j+1]) { temp = arr[j + 1]; arr[j+1]=arr[j]; arr[j] = temp; flag = false; } } if (flag==false) { break; } } foreach (int item in arr) { Console.Write(item); } Console.ReadKey(); }
0 0
- c#冒泡排序算法
- C# 冒泡排序算法
- C#冒泡排序算法
- C#冒泡排序算法
- C#算法(一)冒泡排序
- C#冒泡排序算法实现
- C# - 冒泡排序算法练手
- C#排序算法大全----冒泡排序
- C#排序算法 之 冒泡排序
- C#排序算法(一)冒泡排序(Bubble)
- c# 底层算法 冒泡排序 选择排序
- 一个C#的冒泡排序算法
- C#排序算法——冒泡法
- 冒泡排序算法(C#实现)
- C#算法之冒泡排序实例
- [数据结构与算法]C#冒泡排序
- C#算法学习总结—冒泡排序
- c#冒泡排序算法和快速排序算法
- 说说大型高并发高负载网站的系统架构(更新)
- fstream: 打开文件方式
- 2013年安卓设备市场分析
- javascript高级程序设计学习笔记二
- kohana框架orm插入数据insert后的insert_id
- C# 冒泡排序算法
- Java图片上传代码
- 获取网络地址
- Sql Server中用Print命令轻松调试【存储过程】的技巧或经验!
- Nignx日志统计分析
- fix协议介绍3-登出消息
- 简要介绍分布式服务器系统的内部结构
- 对DSP中unsigned long的发现以及对各种变量类型的总结
- EXT复合表头谷歌浏览器Chrome错位解决办法