C#冒泡法排序算法实例分析_C#教程-查字典教程网
C#冒泡法排序算法实例分析
C#冒泡法排序算法实例分析
发布时间:2016-12-28 来源:查字典编辑
摘要:本文实例讲述了C#冒泡法排序算法。分享给大家供大家参考。具体实现方法如下:staticvoidBubbleSort(IComparable[...

本文实例讲述了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#程序设计有所帮助。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C#教程学习
    热门C#教程学习
    编程开发子分类