博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#冒泡排序
阅读量:7021 次
发布时间:2019-06-28

本文共 903 字,大约阅读时间需要 3 分钟。

  冒泡排序是一种对数据排序的方式.

  从头开始,每一个元素和它的下一个元素比较,如果它大,就将它与比较的元素交换,否则不动.这意味着,大的元素总是在向后慢慢移动直到遇到比它更大的元素.所以每一轮交换完成都能将最大值冒到最后.就像是从河里冒出来的泡泡一样,泡泡刚刚在水底还很小,越往上越大.

下面就看一下具体实现:

static void Main(string[] args)        {            int temp = 0;            int[] arr = new int[] { 5, 3, 4, 6, 9, 1, 2, 7, 8 };            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])                    {                        temp = arr[j + 1];                        arr[j + 1] = arr[j];                        arr[j] = temp;                    }                }            }            Console.WriteLine("排序后的数组:");            foreach (int item in arr)            {                Console.WriteLine(item);            }            Console.ReadKey();        }

 

转载于:https://www.cnblogs.com/fei-H/p/10959988.html

你可能感兴趣的文章
Apache Jackrabbit源码研究(四)
查看>>
Linux避免用rm误删文件 - 遗失的记忆 - 博客大巴
查看>>
从中国雅虎邮箱将关闭谈起
查看>>
注释光标vim中如何快速去除注释# 或者 //字符
查看>>
final 与static final修饰变量区别
查看>>
停止字jQuery中图片隐藏效果的的所有方法
查看>>
VC中ofstream ifstream 文件操作
查看>>
Ext.Net动态加载菜单执行事件
查看>>
Teaming NICs achieves load balance and failover on VMware ESX
查看>>
FPGA内部计算小数
查看>>
spi网络Arduino Hello 4
查看>>
MVC3中的视图文件
查看>>
FireGestures 火狐手势插件 使用
查看>>
【C】——常用C时间库函数
查看>>
每日英语:The Exercise Equivalent of a Cheeseburger?
查看>>
Android的asset/res资源框架结构
查看>>
POJ 1410 Intersection(判断线段交和点在矩形内)
查看>>
linux scp传文件
查看>>
【Linux】CentOS 学习笔记之一(安装配制)
查看>>
程序员随想
查看>>