C#冒泡法排序算法实例分析
发布时间:2020-12-15 03:48:57 所属栏目:百科 来源:网络整理
导读:本篇章节讲解C#冒泡法排序算法。供大家参考研究。具体实现方法如下: 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
本篇章节讲解C#冒泡法排序算法。分享给大家供大家参考。具体实现方法如下: 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#程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |