c# 泛型 冒泡排序
2010-07-25 16:52
267 查看
static T[] bubbleUpT<T> (T[] array) where T: IComparable<T>
{
if (null == array)
return null;
T[] arrayResult = new T[array.Length];
array.CopyTo(arrayResult, 0);
try
{
for (int i = 0; i < arrayResult.Length - 1; i++)
for(int j = i + 1; j < arrayResult.Length; j ++)
{
if (arrayResult[i].CompareTo(arrayResult[j]) > 0)
{
T temp = arrayResult[i];
arrayResult[i] = arrayResult[j];
arrayResult[j] = temp;
}
}
}
catch(Exception e)
{
}
return arrayResult;
}
{
if (null == array)
return null;
T[] arrayResult = new T[array.Length];
array.CopyTo(arrayResult, 0);
try
{
for (int i = 0; i < arrayResult.Length - 1; i++)
for(int j = i + 1; j < arrayResult.Length; j ++)
{
if (arrayResult[i].CompareTo(arrayResult[j]) > 0)
{
T temp = arrayResult[i];
arrayResult[i] = arrayResult[j];
arrayResult[j] = temp;
}
}
}
catch(Exception e)
{
}
return arrayResult;
}
相关文章推荐
- C# 泛型冒泡排序
- Unity之C#——利用泛型与委托拓展冒泡排序
- List泛型自定义类型排序和大小比较C#版
- 2.C#中泛型在方法Method上的实现
- C#泛型入门学习泛型类、泛型集合、泛型方法、泛型约束、泛型委托
- 关于c# 泛型List集合对象的用法及相关操作
- C# 泛型编程之泛型类、泛型方法、泛型约束
- C# 泛型 模板 反射类成员
- 转载:什么是泛型(C#)
- C#中的泛型
- C# 之泛型详解
- [转载] C# 泛型简介
- C# 2.0 新特性(泛型、可空类型)应用一例
- (C#)冒泡排序 Bubble Sort
- C#中泛型和单链表
- C#进阶篇---异常、类、接口、数组、泛型
- C#中关于在List集合类中使用泛型的例子
- c#中泛型的协变与逆变:<in T>详解
- [C#]“冒泡排序”示例代码
- C# 2.0 Specification (泛型三)