码迷,mamicode.com
首页 > 编程语言 > 详细

C#算法 选择排序、冒泡排序、插入排序

时间:2018-10-17 11:14:15      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:--   选择   方法   highlight   排序   最大   选择排序   csharp   执行   

1.冒泡排序:

方法一:

public static int[] MaoPao(int[] arr)
        {
            //执行多少次
            for (int i = 0; i < arr.Length; i++)
            {
                //每执行1次,把最大的放在最后
                for (int j = 0; j < arr.Length - 1; j++)
                {
                   int a = arr[j];
                    int b = arr[j + 1];
                    if (a>b)
                    {
                        arr[j+1] = a;
                        arr[j] = b;
                    }
                }
            }
            return arr;
        }  

冒泡排序2

 public static int[] MaoPao2(int[] arr)
        {
            for (int i = arr.Length-1; i >=1; i--)
            {
                for (int j = 0; j<= j-1; j++)
                {
                    int a = arr[j];
                    int b = arr[j + 1];
                    if (a > b)
                    {
                        arr[j + 1] = a;
                        arr[j] = b;
                    }
                }
            }
            return arr;
        }

  

C#算法 选择排序、冒泡排序、插入排序

标签:--   选择   方法   highlight   排序   最大   选择排序   csharp   执行   

原文地址:https://www.cnblogs.com/sunliyuan/p/9802074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!