C#冒泡法排序算法實(shí)例分析
更新時間:2015年07月03日 14:43:51 作者:不是JS
這篇文章主要介紹了C#冒泡法排序算法,結(jié)合兩個常用實(shí)例分析了C#冒泡排序算法的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
本文實(shí)例講述了C#冒泡法排序算法。分享給大家供大家參考。具體實(shí)現(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#程序設(shè)計有所幫助。
相關(guān)文章
C# 使用SharpZipLib生成壓縮包的實(shí)例代碼
SharpZipLib是一個C#的類庫,主要用來解壓縮Zip,GZip,BZip2,Tar等格式,是以托管程序集的方式實(shí)現(xiàn),可以方便的應(yīng)用于其他的項目之中。本文通過一個實(shí)例代碼給大家介紹了C# 使用SharpZipLib生成壓縮包的方法,感興趣的朋友跟隨小編一起看看吧2018-09-09C#基于百度AI實(shí)現(xiàn)機(jī)器翻譯功能
眾所周知,基于百度ai開發(fā)平臺我們可以實(shí)現(xiàn)了人臉識別、文字識別 、語音識別等功能。本文將介紹它的另一個功能,即實(shí)現(xiàn)機(jī)器翻譯,感興趣的可以了解一下2022-01-01Silverlight實(shí)現(xiàn)星星閃爍動畫
這篇文章主要為大家詳細(xì)介紹了Silverlight實(shí)現(xiàn)星星閃爍動畫,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07Unity存儲游戲數(shù)據(jù)的多種方法小結(jié)
這篇文章主要介紹了Unity存儲游戲數(shù)據(jù)的幾種方法,在游戲開發(fā)中,存儲游戲數(shù)據(jù)是非常重要的,因為游戲數(shù)據(jù)決定了游戲的各個方面,例如游戲的進(jìn)度、玩家的成就、游戲的設(shè)置,需要的朋友可以參考下2023-02-02