C#冒泡法排序算法實例分析
更新時間:2015年07月03日 14:43:51 作者:不是JS
這篇文章主要介紹了C#冒泡法排序算法,結合兩個常用實例分析了C#冒泡排序算法的相關實現(xiàn)技巧,需要的朋友可以參考下
本文實例講述了C#冒泡法排序算法。分享給大家供大家參考。具體實現(xiàn)方法如下:
static void BubbleSort(IComparable[] array)
{
int i, j;
IComparable temp;
for (i = array.Length - 1; i > 0; i--)
{
for (j = 0; j < i; j++)
{
if (array[j].CompareTo(array[j + 1]) > 0)
{
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
泛型版本:
static void BubbleSort<T>(IList<T> list) where T : IComparable<T>
{
for (int i = list.Count - 1; i > 0; i--)
{
for (int j = 0; j < i; j++)
{
IComparable current = list[j];
IComparable next = list[j + 1];
if (current.CompareTo(next) > 0)
{
list[j] = next;
list[j + 1] = current;
}
}
}
}
希望本文所述對大家的C#程序設計有所幫助。
相關文章
c# 幾個常見的TAP異步操作
這篇文章主要介紹了c# 幾個常見的TAP異步操作,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
2021-04-04
C#圖像對比度調(diào)整的方法
這篇文章主要介紹了C#圖像對比度調(diào)整的方法,涉及C#實現(xiàn)圖像對比度操作的相關技巧,需要的朋友可以參考下
2015-04-04
C# 使用SharpZipLib生成壓縮包的實例代碼
SharpZipLib是一個C#的類庫,主要用來解壓縮Zip,GZip,BZip2,Tar等格式,是以托管程序集的方式實現(xiàn),可以方便的應用于其他的項目之中。本文通過一個實例代碼給大家介紹了C# 使用SharpZipLib生成壓縮包的方法,感興趣的朋友跟隨小編一起看看吧
2018-09-09
C#使用AngleSharp庫解析html文檔
這篇文章介紹了C#使用AngleSharp庫解析html文檔的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
2022-06-06
C#基于百度AI實現(xiàn)機器翻譯功能
眾所周知,基于百度ai開發(fā)平臺我們可以實現(xiàn)了人臉識別、文字識別 、語音識別等功能。本文將介紹它的另一個功能,即實現(xiàn)機器翻譯,感興趣的可以了解一下
2022-01-01
C#多線程系列之工作流實現(xiàn)
本文詳細講解了C#實現(xiàn)多線程工作流的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
2022-02-02
Unity存儲游戲數(shù)據(jù)的多種方法小結
這篇文章主要介紹了Unity存儲游戲數(shù)據(jù)的幾種方法,在游戲開發(fā)中,存儲游戲數(shù)據(jù)是非常重要的,因為游戲數(shù)據(jù)決定了游戲的各個方面,例如游戲的進度、玩家的成就、游戲的設置,需要的朋友可以參考下
2023-02-02
C# Winform 分頁功能的實現(xiàn)
本文主要介紹了C# Winform 分頁功能的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
2022-06-06
Unity實現(xiàn)通用的信息提示框
這篇文章主要為大家詳細介紹了Unity實現(xiàn)通用的信息提示框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
2020-06-06