C#实现冒泡排序
来源:互联网 发布:海岛奇兵建筑升级数据 编辑:程序博客网 时间:2024/06/03 14:19
所谓冒泡排序就是指:将一个数组中的元素按照从大到小或者从小到大的顺序进行排列。
int[] nums = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };
第一趟比较:8 7 6 5 4 3 2 1 0 9 交换了9次 i=0 j=nums.Length-1-i
第二趟比较:7 6 5 4 3 2 1 0 8 9 交换了8次 i=1 j=nums.Length-1-i
第三趟比较:6 5 4 3 2 1 0 7 8 9 交换了7次 i=2 j=nums.Length-1-i
第四趟比较:5 4 3 2 1 0 6 7 8 9 交换了6次 i=3 j=nums.Length-1-i
第五趟比较:4 3 2 1 0 5 6 7 8 9 交换了5次 依次类推
第六趟比较:3 2 1 0 4 5 6 7 8 9 交换了4次 。。。
第七趟比较:2 1 0 3 4 5 6 7 8 9 交换了3次 。。。
第八趟比较:1 0 2 3 4 5 6 7 8 9 交换了2次 。。。
第九趟比较:0 1 2 3 4 5 6 7 8 9 交换了1次 i=8 j=nums.Length-1-i
/// <summary> /// 冒泡排序 /// </summary> /// <param name="Arr"></param> public static void BubbleSort(int[] arr) { for (int i = 0; i < arr.Length-1; i++) { for (int j = 0; j < arr.Length-1-i; j++) { if (arr[j] > arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } }
排序结果是:0,1,2,3,4,5,6,7,8,9
0 0
- C#实现冒泡排序
- C#实现冒泡排序
- C#实现冒泡排序
- C#实现冒泡排序
- C# 冒泡排序实现
- 冒泡排序c#实现
- C#实现冒泡排序
- C#冒泡排序算法实现
- C#实现冒泡排序法
- 冒泡排序法C#实现
- C#冒泡排序的实现
- C#实现冒泡排序与插入排序
- C# 实现排序--冒泡--选择--插入
- C#实现冒泡排序 堆栈 队列
- 冒泡排序算法(C#实现)
- 冒泡排序——C#实现
- C#实现冒泡排序之对泛型排序
- 冒泡排序C#版
- KMP板子题 HDU
- linux c删除文件中指定内容行或指定行
- Java爬虫爬取网易汽车车型库
- 【vue2.0实战分享】搭建vue运行环境以及项目目录
- CEPH Ubuntu14.04 集群添加 OSD 节点
- C#实现冒泡排序
- hive的查询注意事项以及优化总结 .
- C语言实现的各种素数晒
- git设置mergetool可视化工具
- linux ssh免密码登录详解
- [Leetcode] 15. 3Sum
- 《从0到1》前十章学习摘录
- spark查询异常记录
- POJ1679 The Unique MST