黑马程序员技术交流社区
标题: 常见排序算法整理 [打印本页]
作者: xt654005440 时间: 2013-7-28 12:57
标题: 常见排序算法整理
本帖最后由 xt654005440 于 2013-7-28 17:03 编辑
编程中的代码积累是一个长期坚持且十分重要的事情,而常用的算法整理尤为必要,下面是对常见的排序算法的整理。
首先确定一组待排序的数组元素{ 1, 3, 11, 4, 2, 16, 22, 12, 21, 15, 27},将依次由小到大排序。
一,冒泡排序:首先将第一个记录的关键字和第二个记录的关键字进行比较,若逆序,则将两个记录交换,然后比较第二个和第三个
记录的关键字,以此类推,直到至第n-1个记录与第n个记录作完比较为止,以上为第一趟冒泡排序;执行n-1次同样操作后,排序即告
完毕。代码如下:
static void Main(string[] args)
{
int[] arr = new int[] { 1, 3, 11, 4,2, 16, 22, 12, 21, 15, 27 };//声明一维整型数组arr,并初始化作为待排序对象
Console.WriteLine("初始化数组为:\n");
foreach (int num in arr) //遍历待排序的数组
{
Console.Write(
-
输出结果.jpg
(10.53 KB, 下载次数: 0)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |