程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#冒泡排序算法,

C#冒泡排序算法,

編輯:C#入門知識

C#冒泡排序算法,


用了兩種形式的數據,一個是泛型List,一個是數據int[]。記錄一下,作為自己學習過程中的筆記。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 冒泡排序算法
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> _list = new List<int>() { 29, 20, 49, 84, 3, 48, 86, 95, 69, 28 };
            Bubble(_list);
            foreach (var item in _list)
            {
                Console.WriteLine(item);
            }
            int[] bortargs = { 29, 20, 49, 84, 3, 48, 86, 95, 69, 28 };
            Bubble(bortargs);
            foreach (var article in bortargs)
            {
                Console.WriteLine(article);
            }
            Console.ReadKey();
        }
        static void Bubble(List<int> list)
        {
            int temp = 0;
            for (int i = list.Count; i > 0; i--)
            {
                for (int j = 0; j < i - 1; j++)
                {
                    if (list[j] > list[j + 1])
                    {
                        temp = list[j];
                        list[j] = list[j + 1];
                        list[j + 1] = temp;
                    }
                }
            }
        }

        static void Bubble(int[] args)
        {
            int temp = 0;
            for (int i = args.Length; i > 0; i--)
            {
                for (int j = 0; j < i - 1; j++)
                {
                    if (args[j] > args[j + 1])
                    {
                        temp = args[j];
                        args[j] = args[j + 1];
                        args[j + 1] = temp;
                    }
                }
            }
        }

    }
}
View Code

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved